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 回答