【问题标题】:Java Script Random Images disabling rollovers and linksJavascript 随机图像禁用翻转和链接
【发布时间】:2012-06-09 23:19:17
【问题描述】:

我希望这有一个简单的解决方案。我有一个 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"

【问题讨论】:

    标签: javascript image random hyperlink


    【解决方案1】:

    # 将跳转到页面顶部。试试这个吧。

    "javascript:void(0);"
    

    【讨论】:

      【解决方案2】:

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

      因此,请查看您的代码并找出实际 HTML 的生成位置,并了解必须执行哪些操作才能触发非链接输出。如果没有代码可以实现这一点,则需要编写它。

      【讨论】:

      猜你喜欢
      • 2014-02-24
      • 2021-01-18
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多