是否可以从浏览器的地址栏调用js函数。 例如,我有以下功能
function doThis(url, id){//some code};
我有一个页面,我想从地址栏中调用该功能
http://mypage.com/index.html
我想在添加
时能够调用该函数http://mypage.com/index.html?callFunction=doThis('/blabla/blaba.htm', 123312);
我试过
if (!empty($_GET['doaction']) && $_GET['doaction'] == do1 ){echo '<script>alert("hello");</script>';}
但它只是在加载页面时启动警报窗口,而不是在我尝试呼叫时启动它,它只是立即启动它
http://mypage.com/index.html?doaction=do1
任何关于如何使这项工作的想法将不胜感激:) 感谢
答案 0 :(得分:0)
这样做是不明智的,因为它有很大的安全问题,但是如果你想这样做的话。这可以通过以下方式轻松完成:
假设您已经通过查询字符串执行代码或在变量中发布数据* 代码*
只写:
eval(Code);