2011-08-19 36 views
0

我有一個用asp.net MVC2編寫的網站,它顯示隨機圖像,每個圖像都有一個ID,第一個圖像是隨機的,但是訪問者在查看此圖片時看到的網址沒有imageid。我想這樣做,以便當用戶訪問www.mydomain.com查詢字符串將被更新爲像www.mydomain.com/?imageid=12。是否有可能在瀏覽器中更新客戶端或服務器端的查詢字符串

這樣,他們可以將他們看到的內容轉發給其他人。

我不介意如果我設置這與JavaScript,在服務器端,或作爲響應重定向。

+0

請澄清:用戶進入像'mydomain.com/的主要頁面,然後在服務器端選擇了一些隨機圖像它將網址放入網頁源代碼中,對嗎?那麼你可能有2個選擇:創建param imageId,並在服務器端檢查它;使用JS onload在客戶端上傳圖片網址並將其指定爲#imageId – Mike

回答

0

不知道這是最好的方式,但它的工作,我想

window.onload = function(){ 
    var images = document.getElementsByTagName('img'); //get all images 
    var first = images[0]; //get the first of all images 
    var imgid = first.id; //get the id of the first one 
    window.location = "www.mydomain.com?imageid="+imgid; 
} 
+0

我同意上面Mike的評論。我的解釋是基於您在問題中提供的有限信息。祝你好運! – frosty

+0

這將重定向瀏覽器到不同的頁面 - 額外的服務器邏輯需要 – Mike

+0

好的想通了如何做到這一點,對這個問題的歉意解釋不好 –

相關問題