我希望这有一个简单的解决方案。我有一个JavaScript代码,可以在每个页面加载中显示随机图像。每个图像链接到它自己的页面,如您所见image1.jpg
转到image_1.html
。至于image3.jpg
我没有该图像的页面。Java脚本随机图像禁用翻转和链接
我想让它保持空白,当图像随机显示时,我不希望任何形式的滚动,表明它链接到某个地方。在下面的JavaScript代码中,我指定了我认为需要修改以获取所需内容的JavaScript区域。
任何提示或建议将有所帮助。谢谢。
var imagenumber = 1 ;
var randomnumber = Math.random() ;
var rand1 = Math.round((imagenumber-1) * randomnumber) + 1 ;
images = new Array
images[1] = "assets/image1.jpg"
images[2] = "assets/image2.jpg"
images[3] = "assets/image3.jpg"
images[4] = "assets/image4.jpg"
var image = images[rand1] ;
var linknumber = 1;
var img1 = Math.round((linknumber-1) * randomnumber) + 1 ;
links = new Array
links[1] = "image_1.html"
links[2] = "image_2.html"
links[3] = "" // <-- what do I place here to NOT have a link?
links[4] = "image_3.html"
links[5] = "image_4.html"
我在javascript的结尾找到了这个document.write代码。我相信它控制着链接存在的指示。如果我删除了 from the code then I lose all the links but the images still appear. Which is good but not exactly what I'm trying to achieve. I think I need a new document.write code that makes the array look for a blank or other value like you are describing. - I hope I'm on the right track here. Thanks! var link = links[img1]; document.write(''); –
你是在正确的轨道上,是的。取而代之的是放出锚标签,您需要制定一个条件来选择是放出锚标签还是不放出,具体取决于链接的值是否为空,如下所示:if(link ===' '){document.write(''); } else {document.write(''); } - 我使用了一个椭圆截断正在写出的HTML,但应该很明显,第一个块只是图像标签,第二个是带有图像标签的锚标签。请注意,(link ==='')是两个单引号,而不是一个双引号。祝你好运! –