【发布时间】:2016-03-21 18:56:49
【问题描述】:
我在另一台主机上有一个上传脚本,在使用Ajax 远程上传文件后,我调用了这样的函数:
echo '<script language="javascript" type="text/javascript">window.top.window.stopUpload('.$result.' , \'res2\' , uploaded , dkey);</script>';
主页中的stopUpload 函数应该运行并做一些事情(显示图片和...)
但我得到 Permission denied 错误
Error: Permission denied to access property "stopUpload"
提示: 想象一下,我在 pageA 中有 stopUpload 函数,我使用 ajax 调用发送文件以上传到我的另一个名为 pageB 的主机页面我在 pageB 中有一个 stopUpload 函数上传完成后应该在pageA上运行但遇到上述错误...
我可以远程调用另一个页面的javascript函数吗?
谢谢。
【问题讨论】:
-
听起来像“跨站脚本”Google it!
-
@John Hartsock 这像 XSS 吗?
-
改写....我不知道你在问什么?
-
@JohnHartsock 好吧,我认为这很清楚,但请参阅我的编辑
标签: javascript php ajax function remote-access