如何用HTML制作选择?

时间:2014-02-17 20:26:33

标签: javascript html image text random

我在这里遇到了问题。

function random_imglink() {
    var myimages = new Array() //specify random images below.You can have as many as you wish
    myimages[1] = "http://i.imgur.com/abaIWZt.jpg"
    myimages[2] = "http://i.imgur.com/POVb0m7.jpg"

    var ry = Math.floor(Math.random() * myimages.length) if (ry == 0) ry = 1
    document.write('<img src="' + myimages[ry] + '" border=0>')
}
random_imglink()

因此,此脚本将显示随机图片。但我想做一个文字,所以如果它显示第一张图片我想做一些文字说“图像1”,如果它显示另一张图片,我希望它说“图像2”下划线文字的图片当然,但我不知道该怎么做。我真的想在这里帮忙。

1 个答案:

答案 0 :(得分:0)

试试这个:

function random_imglink() {
    var myimages = ["http://i.imgur.com/abaIWZt.jpg","http://i.imgur.com/POVb0m7.jpg"];

    var ry = Math.floor(Math.random() * myimages.length);
    if (ry == 0) ry = 1
    document.write('<img src="' + myimages[ry] + '" style="border: none;" alt="" />');
    document.write('<span style="font-style: italic;">');
    switch(ry) {
        case 1:
          document.write('Image 1');
          break;
        case 2:
          document.write('Image 2');
          break;
        default:
          break;
    }
    document.write('</span>');
}
random_imglink();