[英]javascript works on IE but doesnt on firefox and chrome
这段javascript代码仅适用于IE为什么以及如何使其在firefox和chrome上运行。 提前致谢。
使用Javascript
function uploadFileChange() {
if (document.getElementById('textbox1').value != document.getElementById("FileUpload1").value) {
document.getElementById('textbox1').value = document.getElementById("FileUpload1").value;
}
return false;
}
HTML / asp.net
<div class="fileinputs">
<!-- Upload file invisivel-->
<asp:FileUpload ID="FileUpload1" ClientIDMode="Static" class="file" runat="server"
onpropertychange="uploadFileChange();" />
<!-- button e textbox falsas para poder dar syles ao button-->
<div class="fakefile">
<asp:TextBox ID="textbox1" CssClass="textbox" ClientIDMode="Static" runat="server"
Width="31%" ReadOnly="true" />
<asp:Button ID="FileChooserButton1" CssClass="btnSubmit" runat="server" Text="Procurar..."
ForeColor="White" />
<asp:Button ID="FileChooserButton2" CssClass="btnSubmit" Text="Apagar" ForeColor="White"
OnClientClick="clear();" runat="server" />
</div>
</div>
解决
onpropertychange事件仅限IE,因此不会在其他浏览器中触发,请参阅http://help.dottoro.com/ljufknus.php 。
请使用onchange事件而不是http://forums.asp.net/t/1138684.aspx/1
使用警报。 并尝试提醒两个值..u将会知道原因..很可能其他浏览器返回undefined ...更好地使用警报和调试值。 它可能编码错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.