0

画像付きのページがあります。誰かが画像をクリックすると、このページが開き、クリックされた画像が表示されます。しかし、スクリプトは更新後にのみ実行されるようです!

<body>
<img src="whatImg()" id="image"/>       

// そしてここにスクリプトがあります

function whatImg(){
        var str = getUrlVars()["obj"];
        document.getElementById('image').src = str;}


function getUrlVars() {
        var vars = {};
        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m, key, value) {vars[key] = value;});
        return vars;
        }
            whatImg();

 </script> 
  </body>
4

1 に答える 1

0

やりたいことはsrc、スクリプト内から属性を変更することです。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<img src="blank.gif" id="image"/>

<script>
    function whatImg(){
        var str = getUrlVars()["obj"];
        document.getElementById('image').src = str;
    }
    function getUrlVars() {
        var vars = {};
        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m, key, value) {vars[key] = value;});
        return vars;
    }
    whatImg();
</script>
</body>
</html>
于 2013-02-21T21:06:01.573 に答える