Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不止一个问题——jquery主要在Chrome中工作,但在IE或Firefox中不工作,还需要帮助分离链接和打开窗口_Javascript_Jquery_Firefox - Fatal编程技术网

Javascript 不止一个问题——jquery主要在Chrome中工作,但在IE或Firefox中不工作,还需要帮助分离链接和打开窗口

Javascript 不止一个问题——jquery主要在Chrome中工作,但在IE或Firefox中不工作,还需要帮助分离链接和打开窗口,javascript,jquery,firefox,Javascript,Jquery,Firefox,这就是我的问题。我有一个复选框列表。单击并提交后,将从作为资源链接的选定复选框生成列表。链接将在新窗口中打开 我仍然在解决bug,但当我在Chrome中测试它时,它基本上是有效的(比如它生成我的新列表并创建至少一个链接),当我在IE或firefox中测试它时,它似乎根本不起作用。我已经做了一个警报测试,以确保启用了jquery/javascript 除了浏览器问题之外,我遇到的另一个问题是,当我的列表是通过复选框单击生成的时,我的新列表将是链接。最终发生的是,它是一个大链接,而不是单独的链接。我

这就是我的问题。我有一个复选框列表。单击并提交后,将从作为资源链接的选定复选框生成列表。链接将在新窗口中打开

我仍然在解决bug,但当我在Chrome中测试它时,它基本上是有效的(比如它生成我的新列表并创建至少一个链接),当我在IE或firefox中测试它时,它似乎根本不起作用。我已经做了一个警报测试,以确保启用了jquery/javascript

除了浏览器问题之外,我遇到的另一个问题是,当我的列表是通过复选框单击生成的时,我的新列表将是链接。最终发生的是,它是一个大链接,而不是单独的链接。我不太确定如何解决这个问题

然后我需要在新窗口中打开每个链接。我想,一旦我弄清楚这些其他细节,我肯定我能弄清楚。我只是有点沮丧。我已经包括了我的代码。也许有人能帮我弄清楚我到底做错了什么

谢谢你的帮助

亲切问候,, KMS


$(文档).ready(函数(){
$(“#显示”)。单击(函数(){
输出资源();
$(“#重置”)。单击(函数(){
location.reload();
});
});
});
函数输出资源(){
var resourceArray=[];
$(“.resource:checked”).each(函数(){
resourceArray.push($(this.val());
});
//网址
var urlsArray=[];
$(“.resource:checked”).each(函数(){
urlsArray.push($(this.attr(“href”));
});
var链接;
links=urlsArray;
var结果;
结果=资源数组;
var output=“您已选择:
  • ”; 如果(结果长度>0){ $(“show”).attr(“disabled”,true); $(“#resourceResults”).html(输出); 显示结果(); }否则{ $(“show”).attr(“disabled”,false); 警报(“请选择一个或多个要继续的资源”); } } //使用的资源:http://www.w3schools.com/JQuery/jquery_hide_show.asp 函数displayResults(){ $(“#resourceResults”).show(2000).delay(“slow”).fadeIn(); $(“cList”).hide(“slow”).fadeOut(2000年); $(“#重置”).show(2000).delay(“slow”).fadeIn(); } $(“a.rLinks”)。单击(函数(){ window.open(); 返回false; });
    
    告诉我们如何帮助你

    我想了解更多关于以下资源的信息: 资源1
    资源2
    资源3
    资源4
    资源5
    资源6
    资源7
    给我看看资源 重置
    这可能不是在新选项卡中打开链接的最佳方式,但它会起作用:`$('').attr('target','u blank').attr('href',您的链接)。单击()。它仍然会创建一个新的锚并单击它。

    解决了我的问题!