Javascript浏览器检测与IE 11
Javascript Browser Detect with IE 11
我正在尝试修复我目前在网站上使用的一些javascript代码,在IE 11出现之前,这些代码一直运行良好。该脚本用于首先检测所使用的浏览器类型,然后在文件上传到网站后,将文件名(如JPEG或PDF)自动填充到指定的文本字段中。然而,我不是这个脚本的原始作者,我对Javascript非常陌生。我到处寻找解决方案,但到目前为止还没有找到任何帮助我解决这个问题的方法。希望有人能帮忙。这是当前代码:
<script langauge="javascript">
function post_value(){
BrowserDetect.init();
if(BrowserDetect.browser=='Explorer'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
BrowserDetect.init();
if(BrowserDetect.browser=='Explorer'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
if(BrowserDetect.browser=='Safari'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
if(BrowserDetect.browser=='Chrome'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
if(BrowserDetect.browser=='Opera'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
if(BrowserDetect.browser=='Firefox'){
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
}
function closeChildWindow(){
self.close();
}
</script>
在考虑了您对浏览器检测的评论后,我决定稍微处理一下代码,发现它不需要,而且现在效果很好。感谢Eric Barber为我指明了正确的方向!这是修改后的代码:
<script langauge="javascript">
function post_value(){
{
var str=document.formSmallPhoto.file1.value;
var index=str.lastIndexOf("''");
opener.document.form1.small_photo.value = str.substring(index+1);
}
}
function closeChildWindow(){
self.close();
}
</script>
相关文章:
- 是否可以使用Javascript检测所有版本的IE?怎样
- 使用less.js检测旧版本的ie,然后使用filter
- 如何检测IE浏览器的角度
- 使用Javascript检测IE中的高级隐私设置
- Javascript浏览器检测与IE 11
- 正在IE中检测安全警报
- 现在 $.browser 已被弃用,我如何使用 jQuery 检测 IE 8
- 如何在IE中检测弹出窗口阻止程序
- 如何在加载javascript时检测Safari,Chrome,IE,Firefox和Opera浏览器
- 如何检测 IE 10+ 的错误事件
- 是否可以检测IE何时忽略xml文档中的空白文本节点
- 在 JavaScript 中检测 IE 版本(v9 之前)
- IE 检测不起作用
- 在 IE 7+ 检测的条件注释中检测 IE 10
- 检测 Firefox、IE 和 Chrome 中的窗口 onblur() 事件
- 如何检测用户是否正在使用 IE 并通知他们该网站不支持 IE
- 检测显示器是否已从 IE 展台模式打开电源
- Javascript:检测 ascx 页面中的负载.IE浏览器
- 如何检测用户是否在IE中设置主页模型窗口中单击“是或否”
- 澄清使用javascript进行ie检测