我有一個用asp.net MVC2編寫的網站,它顯示隨機圖像,每個圖像都有一個ID,第一個圖像是隨機的,但是訪問者在查看此圖片時看到的網址沒有imageid。我想這樣做,以便當用戶訪問www.mydomain.com查詢字符串將被更新爲像www.mydomain.com/?imageid=12。是否有可能在瀏覽器中更新客戶端或服務器端的查詢字符串
這樣,他們可以將他們看到的內容轉發給其他人。
我不介意如果我設置這與JavaScript,在服務器端,或作爲響應重定向。
我有一個用asp.net MVC2編寫的網站,它顯示隨機圖像,每個圖像都有一個ID,第一個圖像是隨機的,但是訪問者在查看此圖片時看到的網址沒有imageid。我想這樣做,以便當用戶訪問www.mydomain.com查詢字符串將被更新爲像www.mydomain.com/?imageid=12。是否有可能在瀏覽器中更新客戶端或服務器端的查詢字符串
這樣,他們可以將他們看到的內容轉發給其他人。
我不介意如果我設置這與JavaScript,在服務器端,或作爲響應重定向。
不知道這是最好的方式,但它的工作,我想
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;
}
請澄清:用戶進入像'mydomain.com/的主要頁面,然後在服務器端選擇了一些隨機圖像它將網址放入網頁源代碼中,對嗎?那麼你可能有2個選擇:創建param imageId,並在服務器端檢查它;使用JS onload在客戶端上傳圖片網址並將其指定爲#imageId – Mike