各位大神好,我是網頁新手,
想請問
假設一個網頁有四個連結
每個連結都有id (依照json檔的id)
點選連結之後,進入新的頁面,
新的頁面會隨著id顯示格式一樣但不同的內容(內容也是依照json檔)
這樣該怎麼寫?
能請大大給個方向嗎?
謝謝
你得先說明以下幾個問題
1.是否有後端語言。
2.是否有一個啟始頁
由於你的問題,偏向於單純的html。
所以如果大膽假設你並沒後端語言支援的情況下。
一般會告訴你用ajax來去取json檔的方式來處理。
不要採用連結id的方式。
因為如果是純html的話,要取網址id值還需要一道手續才行。
但如果有後端語言支援就比較單純多。
使用get傳值的方式就可以取得其參數值來撈對應的json了。
沒有後端語言
純前端~
如果非得要連結式的話。就需要多一道手續。也就是網址取參數的方式。
這裏提供一個網路上找到的方法給你
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
// query string: ?foo=lorem&bar=&baz
var foo = getParameterByName('foo'); // "lorem"
這樣就先解決連結取值的問題。
剩下來的就是如何利用這個值。
這部份只要你知道如何用jquery的ajax來取json檔就可以了。
這部份我就不寫程式出來給你了。畢竟網路上找很多。
努力一下吧。