Javascript随机图像禁用翻转和链接

时间:2012-06-05 22:19:42

标签: javascript image random hyperlink

我希望这有一个简单的解决方案。我有一个JavaScript代码,可以在每个页面加载时显示随机图像。每个图片都链接到自己的页面,如您所见image1.jpg转到image_1.html。至于image3.jpg我没有该图片的页面。

我想把它留空,当图像随机显示时,我不想要任何类型的翻转,表明它链接到某处。在下面的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"

2 个答案:

答案 0 :(得分:0)

#会将您跳到页面顶部。试试这个。

"javascript:void(0);"

答案 1 :(得分:0)

链接的指示来自于在图像周围使用<a></a>标记对,而不是来自标记对的HREF属性的目标。使用javascript:void(0);抑制链接是一个好主意,让链接无处可去,什么都不做,但不会删除链接存在的指示...除非转换{{1}的值的javascript }数组到图像中查找空白或其他值,并将其用作信号,以便在没有links标记对的情况下吐出<img>标记。

因此,查看代码并找出生成实际HTML的位置,并了解触发非链接输出必须执行的操作。如果没有代码可以实现,那么你需要编写它。