0

javascript で写真スワッパーに写真へのリンクを追加しようとしました。

私の写真交換:

コード:

<html>
    <head>
        <script language="JavaScript1.1">
        <!--
            var image1=new Image() 
            image1.src="http://i.imgur.com/NEBlLov.jpg" 
            var image2=new Image() 
            image2.src="http://i.imgur.com/e0y1EGg.jpg"
            var image3=new Image() 
            image3.src="http://i.imgur.com/45Thw6n.jpg"
        //-->
        </script>
    </head>
    <body>
        <img src="http://i.imgur.com/JYYPkmK.jpg" name="slide" width=748 height=100>
        <script>
        <!--
            //variable that will increment through the images
            var step=1
            function slideit(){
                //if browser does not support the image object, exit.
                if (!document.images) return document.images.slide.src=eval("image"+step+".src")
                if (step<3) step++
                else step=1

                //call function "slideit()" every 2.5 seconds
                setTimeout("slideit()", 2500)
            }
            slideit()
        //-->
        </script>
    </body>
</html>

これが私が問題を解決しようとしたものです。onclick を使ってみました。しかし、それもうまくいきませんでした。

コード:

<script language="JavaScript1.1">
    if (!image1.src)
    <a href="/donate/"></a>
    return
    if (!image2.src)
    <a href="/vote/"></a>
    return
    if (!image3.src)
    <a href="/forums/"></a>
    return
</script>
4

2 に答える 2

0

このコードを使用してください。以下のコードを修正しました。

<html>
<head>
    <script language="JavaScript1.1">
    <!--
        var image1=new Image() 
        image1.src="http://i.imgur.com/NEBlLov.jpg" 
        var image2=new Image() 
        image2.src="http://i.imgur.com/e0y1EGg.jpg"
        var image3=new Image() 
        image3.src="http://i.imgur.com/45Thw6n.jpg"
    //-->
    </script>
</head>
<body>
    <img src="http://i.imgur.com/JYYPkmK.jpg" id="slide" width=748 height=100>
    <script>
    <!--
        //variable that will increment through the images
        var step=1
        function slideit(){
            document.getElementById("slide").src=eval("image"+step+".src");
            if (step<3) step++
            else step=1

            //call function "slideit()" every 2.5 seconds
            setTimeout("slideit()", 2500)
        }
        slideit()
    //-->
    </script>
</body>

于 2014-05-09T19:05:45.137 に答える
-4

コードから前髪を取り除きます。正しく評価されることはありません。

<script language="JavaScript1.1">
    if (image1.src)
    <a href="/donate/"></a>
    return
    if (image2.src)
    <a href="/vote/"></a>
    return
    if (image3.src)
    <a href="/forums/"></a>
    return
</script>
于 2013-07-12T21:56:17.683 に答える