从地址栏调用js函数

时间:2013-10-22 22:16:30

标签: javascript

是否可以从浏览器的地址栏调用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

任何关于如何使这项工作的想法将不胜感激:) 感谢

1 个答案:

答案 0 :(得分:0)

这样做是不明智的,因为它有很大的安全问题,但是如果你想这样做的话。这可以通过以下方式轻松完成:

假设您已经通过查询字符串执行代码或在变量中发布数据* 代码*

只写:

eval(Code);