2010-07-04 77 views
0

我正在開發一個頁面以顯示圖像,具體取決於用戶以前從菜單中選擇的內容。 .jpg的名稱作爲參數傳遞('照片')在URL上,我已經能夠將其解析爲全局變量(myphoto)。 .jpgs全部保存在一個文件夾中。在文件路徑中包含JavaScript變量

我現在需要做的是這樣(我猜)引用圖像源爲

"myfolder/"+<script>document.write(myphoto)</script> 

,但是這是行不通的。請有任何想法嗎?

(此處更改圖片標籤以避開反垃圾郵件)。

BTW所有客戶端的JavaScript。自從我使用這個版本已經有幾年了!

+0

你有什麼代碼,使遠嗎? – 2010-07-04 20:46:07

+0

只是格式化您的代碼作爲代碼(通過意圖與四個空格或使用反引號'),它顯示正確;) – 2010-07-04 20:46:57

回答

2

你可以做相反,輸出在javascript整個圖像標籤:<img src="myfolder/"+<script>document.write(myphoto)</script>,它的治療+字符一個字符,而不是運營商:

<script language="javascript"> 
    document.write('<img src="myfolder/' + myphoto + '" />')' 
</script> 
+0

嗨Oded 是的,剛剛嘗試過,它的工作一種享受。謝謝! – Linnet 2010-07-04 20:54:12

2

因爲當瀏覽器看到這行它不工作。

您將需要以編程方式設置圖像的src。事情是這樣的:

document.getElementById("myImage").src = "myfolder/" + myphoto; 

或使用jQuery:

$("#myImage").attr("src", "myfolder/" + myphoto); 
0
document.getElementById("imgtagid").src = "your image folder/" + selectedPhoto