看板 Web_Design 關於我們 聯絡資訊
var pageurl = document.URL; var i = 0; var src = pageurl.substring(pageurl.indexOf("?")+1); var tmparr = null; var srcarr = src.split("&"); var desarr = new Array(); if(url.indexOf("?")==-1) return null; for(i=0;i<srcarr.length;i++) { tmparr = srcarr[i].split("="); desarr[tmparr[0]] = tmparr[1]; } desarr 就是你要的東西 比方說以你的範例為例, desarr['q']=1 ※ 引述《logs ()》之銘言: : 請問要如何讓 JavaScript 可以讀取類似環境變數的參數? : 像是這樣: : http://6rz.hahapoint/find.htm?q=shows&n=1059 : 如上,這樣的網址很像是 php 的功能 : 但內部 find.htm 卻以 JavaScript 來實做此功能 : -------------------------------------------------- : <html> : <head> : <script> : function readline(){ : var QWord=q; : var Number=n;} : <script> : </head> : <body onload="javascript:readline()"> : <a href="javascript:alert(QWord)">test</a> : </body> : </html> : -------------------------------------------------- : PS: 若要進行測試,請使用 files:///c:/123/find.htm?q=1&n=2 : 這樣的網址,否則 C:\123\find.htm?q=1&n=2 這樣子 IE 會無法讀取 : 大致上如此,可是要怎麼樣才能讀取於網址列所輸入的參數呢? : 現在最大的問題,在於標示成黃色的那兩行程式碼 : 很顯然需要某種函式才能將 "網址列的參數" 讀取進來 : 懇請賜教! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.52