此需求可能并不常见,实际上只是截取URL字符串,例如有如下请求:
http://Domain-Name/test.html?m=showmsg()
表示访问 http://Domain-Name/test.html 时要调用 test.html 页面中 JS 代码块或引用的 JS 文件中的指定方法 showmsg()。
实现DEMO:
<script type="text/javascript">
var a=window.location.href; //获得URL
start=a.indexOf("?m="); //获得 "?m=" 在URL中的位置
a=a.substring(start+3); //截取 "?m=" 后的字符串,此处为 "showmsg()"
function showmsg(){ //被调方法
alert ("hello!");
}
function other(){ //其他方法
alert ("hello!");
}
eval (a); //将字符串 a 解析为JS代码并执行,即调用 showmsg()
</script>
版权属于:香菇
本文链接:https://blog.siitake.cn/url-js-function.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!