2013-09-24 62 views
0

我希望在每天都會更改的頁面中包含圖像。 我的變量串算出作品(可以顯示使用url但我有工作如何把變量作爲URL這個問題是我到目前爲止有:如何使用變量創建URL來顯示URL中的圖像

<script> 
var tD = new Date(); 
var datestr = "http://www.fakeurl.com/" + (tD.getMonth()+1) + "/" + tD.getDate() + ".jpg"; 
document.getElementById("+datestr+") 
img src='"+ datestr +"' style="border: 0px;"/
</script> 

什麼我需要做不同的獲得它實際顯示我的形象? 我是一個牛逼,請幫助。

回答

0

首先你需要確保IMG元素已經被加載後,將運行該腳本的。

爲了保證這一點,你需要使用jQuery。

$(document).ready(myOnloadFunc); 

或使用

<body onload="myOnloadFunc()"> 

雖然JavaScript函數myOnloadFunc()將包括原密碼。

您發佈的原始代碼存在錯誤,請參閱我的更正。

var tD = new Date(); 
var datestr = "http://www.fakeurl.com/" + (tD.getMonth()+1) + "/" + tD.getDate() + ".jpg"; 
var imgElement = document.getElementById("imgElementID"); 
imgElement.src = datestr; 
imgElement.style = "border: 0px;" ; 

我想你混合了變量「datestr」與IMG元素。

0
<script> 
    function myFunction() 
    { 
    var tD = new Date(); 
    var datestr = "http://www.fakeurl.com/" + (tD.getMonth()+1) + "/" + tD.getDate() + ".jpg"; 
    alert(datestr); 
    document.getElementById("datestr").src = datestr; 

    } 
    </script> 

---------------------- 
HTML: 
<img id="datestr" src="" style="border: 0px;"/> 

我希望這將幫助你....