<script>
alert(location.hostname)
alert(location.port)
alert(location.pathname)
alert(location.search)
</script>
<script>
function winsx(url) //URL传递的参数
{
var winurl =url?url:(unescape(window.location.href));
var wlp = winurl.split("?")[1];
var wincs = wlp.split("&");
for(var i=0; i<wincs.length; i++)
{
var tur = wincs[i].split("=");
eval('this.'+tur[0]+'="'+tur[1]+'";');
}
}
var ug = new winsx("http://www.yourname.com/aa/bb.php?val=11&test=2");
alert(ug.val)
alert(ug.test)
</script>
本文详细解析了一段包含多个JavaScript函数的代码片段,重点介绍了如何使用`window.location`获取并操作URL参数。通过`winsx`函数接收URL参数,并利用`eval`动态设置对象属性,实现对特定URL参数的读取与操作。代码示例清晰地展示了URL参数解析与动态对象赋值的过程,对于理解网页动态交互和URL参数应用具有指导意义。
1885

被折叠的 条评论
为什么被折叠?



