Javascript 在firefox和chrome中打开两个弹出窗口

Javascript 在firefox和chrome中打开两个弹出窗口,javascript,popup,Javascript,Popup,当我点击链接时,它会在Firefox中打开两个弹出窗口,OperaMini。。。还有别的办法吗 <script type="text/javascript"> window.onload=function() { var links = document.getElementsByTagName("a"); for(var i=0; i<links.length; i++) { var string = links[i].href; //

当我点击链接时,它会在Firefox中打开两个弹出窗口,OperaMini。。。还有别的办法吗

<script type="text/javascript"> 

 window.onload=function() {  
  var links = document.getElementsByTagName("a");   
  for(var i=0; i<links.length; i++) {      
  var string = links[i].href; //href value
  var str = string;    
  var spl = string.split("/");  
    switch(spl[2])
    {
        case 'www.google.com':
           var str1 = "http://yahoo.com";
           links[i].target="_blank";
           links[i].href = links[i].addEventListener("click", function(){var windowObjectReference = window.open(str1)}, false);
           break;

        default:
           links[i].target="_blank";
           links[i].href= string;
    }  

 } 
 }

 </script> 

<a href="http://www.google.com/" target="-blank">www.google.com</a></br>

window.onload=function(){
var links=document.getElementsByTagName(“a”);

对于(var i=0;i您的代码中有一个双重操作。请参阅与我的版本的差异

<script type="text/javascript"> 

 window.onload=function() {  
  var links = document.getElementsByTagName("a");   
  for(var i=0; i<links.length; i++) {      
  var string = links[i].href; //href value
  var str = string;    
  var spl = string.split("/");  
    switch(spl[2])
    {
        case 'www.google.com':
           var str1 = "http://yahoo.com";
           links[i].target="_blank";
           links[i].href = str1;
           break;

        default:
           links[i].target="_blank";
           links[i].href= string;
    }  

 } 
 }

 </script> 

<a href="http://www.google.com/" target="-blank">www.google.com</a></br>

window.onload=function(){
var links=document.getElementsByTagName(“a”);

对于(var i=0;iis)当您调用弹出窗口时,您的页面是否会重新加载?否,它将打开两个窗口一个是带有实际链接的窗口,另一个是带有错误页面的窗口请检查firefox