Javascript窗口。开放的问题,IE7/IE8
-
11-09-2019 - |
题
我已经创建了一个简单的JQuery脚本的循环,通过一系列的网址,并开多个窗口。
这是工作现在大多数的平台。
然而,IE7和IE8月客户的机浏览器是只打开一个窗口。没有javascript错误。
我有同样的版本,我的笔记本电脑和它工作正常。
请谁能摆脱任何光的潜在因素?
受影响的机器:XP SP3即7最后,Windows7即8
任何帮助,将不胜感激。
欢呼 保罗
解决方案
对不起,我不能跟你一行格式化的代码。但下列工作在所有的浏览器我们可以包括火狐3.5、歌剧10、铬3和Internet Explorer6、7和8:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="es">
<head><title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript"><!--
function openLinks(){
var linkList = [
"http://www.google.es",
"http://www.yahoo.com",
"http://www.bing.com",
"http://stackoverflow.com",
"http://serverfault.com/"
];
$(linkList).each(function(){
window.open(this);
});
}
//--></script>
</head>
<body>
<input type="button" onclick="openLinks()" value="Open lots of links">
</body>
</html>
典型的错误有关的弹出窗口包括:
- 分配Id windows和重复使用相同的ID->指定不同的标识(或如果没有不必要的)
- 开口未经请求的弹出窗口->让用户触发行动
其他提示
有可能是一个使能弹出窗口阻止
如果正确地记得从IE7 +弹出阻止允许每个用户交互只是一个新窗口以JavaScript,然后阻止。
不知道,但你指定一个窗口的一个变量的每个新的参考?这造成的问题,但如果你把一个变量,它每一次,事情得到新的参考里面的jQuery循环正常工作。
不隶属于 StackOverflow