作者carezza (presto)
看板Web_Design
标题Re: [问题] JavaScript 的网页参数输入 (从html)
时间Sun Sep 3 19:42:22 2006
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