永发信息网

【求助】html中怎么获取网页地址中“?”后面的内容?

答案:3  悬赏:10  手机版
解决时间 2021-03-11 00:01
  • 提问者网友:黑米和小志
  • 2021-03-10 17:59
假设网页的文件名叫“test.htm”,要求在浏览器中输入形如“test.htm?a”的地址,打开后网页中会显示出“a”。
这个怎么做?
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-03-10 19:02
<body>
<script type="text/javascript">
<!--
function Request(strName){
var strHref = location.href;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++) {
var arrTemp = arrTmp[i].split("=");
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
var id=Request("id");
if(id=="")
document.write ("没有ID值");
else
document.write ("ID值为:"+id);
//-->
</script>
</body>

查看效果:

保存代码文件为HTML文件如:aaa.html,打开会显示无ID值

再打开,后面加上ID参数如:aaa.html?id=333,打开。
全部回答
  • 1楼网友:冷風如刀
  • 2021-03-10 20:03
body中用onload事件,事件获取网址并substring
  • 2楼网友:行路难
  • 2021-03-10 19:52
你好! 这个事动态网站程序自动生成的 ,不同的程序代码不一样,请查阅相关的动态网页程序 如php,asp,asp.net,jsp等等 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯