Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 在IE中不起作用_Javascript_Jquery_Html_Internet Explorer - Fatal编程技术网

Javascript 在IE中不起作用

Javascript 在IE中不起作用,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,以下是我的javasript: function random_imglink() { var myimages = [ {image: "/documents/templates/projedepo/banner/canon.jpg", url: "/index.cfm?fuseaction=objects2.detail_product&product_id=612&stock_id=612"},

以下是我的javasript:

            function random_imglink() {
            var myimages = [
                {image: "/documents/templates/projedepo/banner/canon.jpg", url: "/index.cfm?fuseaction=objects2.detail_product&product_id=612&stock_id=612"},
                {image: "/documents/templates/projedepo/banner/indigovision.jpg", url: "http://www.url2.com"}
            ];

            var ry=Math.floor(Math.random()*myimages.length);

            var randomImage = myimages[ry];

            var randomImageLink = '<a id="random_link" href="' + randomImage.url + '"><img style="z-index:1;position:absolute; left:70px; top:360px;" border="0" align="absmiddle" src="/documents/templates/projedepo/banner/daha_fazlasi.jpg" /></a><img id="random_img" src="'+randomImage.image+'" height="420" width="964" />';
            document.getElementById("image2").innerHTML = randomImageLink;
            }
 $(function() {
  $(".image2").click(function() {
  var image = $(this).attr("rel");
    var rel = $('#random_img').hide().fadeIn('slow').attr('src');
    $('#random_img').attr('src', image);

  var randomLink = $(this).attr("href");
  $('#random_link').attr('href',randomLink);

    var image2 = $('#random_img').attr('src');
    $("#thumb2 a img").removeClass("open");
    $("#thumb2 a[rel='" + image2 + "'] img").addClass("open");
    return false;
  });
 }); 

 $(document).ready(function() {
   var image2 = $('#random_img').attr('src');
   $("#thumb2 a[rel='" + image2 + "'] img").addClass("open");
 });
                random_imglink()
函数随机\u imglink(){
var myimages=[
{image:“/documents/templates/projedepo/banner/canon.jpg”,url:“/index.cfm?fuseaction=objects2.detail_product&product_id=612&stock_id=612”,
{image:“/documents/templates/projedepo/banner/indigovision.jpg”,url:“http://www.url2.com"}
];
var ry=Math.floor(Math.random()*myimages.length);
var randomImage=myimages[ry];
var randomImageLink=“”;
document.getElementById(“image2”).innerHTML=randomImageLink;
}
$(函数(){
$(“.image2”)。单击(函数(){
var image=$(this.attr(“rel”);
var rel=$('#random_img').hide().fadeIn('slow').attr('src');
$('#random_img').attr('src',image);
var randomLink=$(this.attr(“href”);
$(“#随机链接”).attr('href',随机链接);
var image2=$('#random_img').attr('src');
$(“#thumb2 a img”).removeClass(“打开”);
$(“#thumb2a[rel='”+image2+“']img”).addClass(“打开”);
返回false;
});
}); 
$(文档).ready(函数(){
var image2=$('#random_img').attr('src');
$(“#thumb2a[rel='”+image2+“']img”).addClass(“打开”);
});
随机_imglink()
这是我的html:

<div id="slider_container">    
<div id="image2">Here is written my sript</div>
<div id="thumb2">

<a href="/index.cfm?fuseaction=objects2.detail_product&product_id=612&stock_id=612" rel="/documents/templates/projedepo/banner/canon.jpg" class="image2" ><img title="Canon" class="slider_thumb" src="/documents/templates/bilgiteknolojileri/images/t_flash/t1.png" border="0"/></a>
<a href="http://www.url2.com" rel="/documents/templates/projedepo/banner/indigovision.jpg" class="image2"><img title="IndigoVision" class="slider_thumb" src="/documents/templates/bilgiteknolojileri/images/t_flash/t2.png" border="0"/></a>

</div></div>

这是我的自传
在Internet Explorer中,而不是在Firefox或Opera中,
起初,它工作正常,显示随机图像,缩略图正常,但当我单击缩略图时,随机图像在帧中出现溢出,如下所示:

我看到的唯一可疑的东西是:

$(document).ready(function() {
   var image2 = $('#random_img').attr('src');
   $("#thumb2 a[rel='" + image2 + "'] img").addClass("open");
 });
                random_imglink()
在您编写的HTML源代码中

    <div id="image2">Here is written my sript</div>

(将random_imglink()的调用移到ready函数中)。否则会立即调用它,但会有一个被操纵的元素(#image2)尚未关闭,这可能会导致MSIE出错。

为什么?这里怎么了?我不明白脚本有什么问题,所以它在IE@venom像“这是我的代码,它不起作用”这样的问题通常不受欢迎。如果你能进一步缩小范围,为问题提供更多的背景,公布任何错误,花更多的时间回答问题,等等,这会有所帮助。记住,你要求人们花时间帮助你——首先,我们需要你进行更彻底的调查。这还不够吗?在所有浏览器中都可以正常工作,但在IE中不行,脚本会给出随机图像和链接,然后还有缩略图,当你单击em时,图像会发生更改,但在IE中不行。你确定图像中显示的是帧而不是anotzer元素吗?如果它不是一个框架,你的css也会很重要。@ifaour:yep,这是它:
$(document).ready(function() {
       var image2 = $('#random_img').attr('src');
       $("#thumb2 a[rel='" + image2 + "'] img").addClass("open");
       random_imglink();
     });