0

新しいリンクを開く関数を呼び出したい。すべての画像がクリックされた後、これを実行したいと思います。どうすればこれを達成できますか?

HTML

<!DOCTYPE HTML> 
<html>
<head>
    <meta charset="windows-1252"> 
    <!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js">   </script>
        <![endif]--> 
    <title>Date med mig - version b
    </title>
    <script type="text/javascript">
    function newWindow()
    {
        window.location = window.location = "http://www.tv3.se/datemedmig"
    }
    </script>
</head>
    <body>
    <h1>Del 2: Date med mig</h1>    

    <img src="1_c.jpg" id="image1" onclick="this.src='1_o.jpg';" alt="image" />
    <img src="2_c.jpg" id="image1" onclick="this.src='2_o.jpg';" alt="image" />
    <img src="3_c.jpg" id="image1" onclick="this.src='3_o.jpg';" alt="image" />
    <img src="4_c.jpg" id="image1" onclick="this.src='4_o.jpg';" alt="image" />

    </body>
</html>
4

3 に答える 3

0

あなたはそれを3つの方法で行うことができます:

jquery:

$('img').click(newWindow);

列をなして:

<img src=..... onclick="newWindow()" />

通常のJavaScript:

次のタグをすべて取得します。

var imgs = document.getElementByTagName('img');

次に、それぞれにイベントリスナーを追加します(さまざまな例についてはグーグルで検索してください)

于 2013-02-12T22:19:40.867 に答える