0

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

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

4

1 回答 1

0

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

假设您已获得要由查询字符串执行的代码或在变量 *代码 *中发布的数据

写吧:

eval(Code);
于 2013-10-22T23:06:15.750 回答