我用$("#body1“).load("a.htm")在頁面內動態加載a.htm?,F在有一個問題,我想在使用$.load時為a.htm傳一個參數,讓a.htm再動態加載另一個網頁比如b.htm或者c.htm,需要想辦法吧這個b.htm或c.htm的參數傳給a.htm,由客戶端的js去解釋,到底傳的是兩者中(a.htm或b.htm)的哪一個網頁.剛開始的思路是用URL,如$(..).load(”a.htm?url=b.htm"),結果發現從網上找的幾個js獲取url參數的代碼,a.htm僅能獲得當前父網頁的url參數,不能獲取”a.htm?url=b.htm"的參數,后來我下了個修改父網頁url參數的代碼,在父網頁URL后加參數"url=b.htm",這樣,a.htm被加載后,然后通過父的URL就可以得到url的參數,結果可能是我下的代碼不對,或別的原因,父URL并沒有改變。
3 回答
拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
我遇到這種情況的話會使用一種服務器端的語言,比如PHP或ASP,就不用那么麻煩用JS解析URL了。
比如選擇PHP,用a.php代替a.htm,這樣就可以在PHP代碼中用$_GET['url']來獲取"a.php?url=b.htm"中的這個"b.htm"。
如果有某種原因讓你必須使用HTML的話……那我就沒轍了。
- 3 回答
- 0 關注
- 138 瀏覽
添加回答
舉報
0/150
提交
取消
