Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以触发作为外部网站一部分的Javascript函数吗?_Javascript_Php_Webforms_Dom Events - Fatal编程技术网

我可以触发作为外部网站一部分的Javascript函数吗?

我可以触发作为外部网站一部分的Javascript函数吗?,javascript,php,webforms,dom-events,Javascript,Php,Webforms,Dom Events,我想写一个脚本,将点击一个按钮上的外部网站,其中一个属于其他人。按钮定义如下: <input class="btnAdd" type="image" src="/superstore/i/b/btnAdd.gif" id="i61109534-a" onclick="return a(61109534);"> 基本上,我想在我的网站上有一个按钮,当按下时,会将用户重定向到外

我想写一个脚本,将点击一个按钮上的外部网站,其中一个属于其他人。按钮定义如下:

<input class="btnAdd" type="image" src="/superstore/i/b/btnAdd.gif" 
    id="i61109534-a" onclick="return a(61109534);">

基本上,我想在我的网站上有一个按钮,当按下时,会将用户重定向到外部网站,并自动触发上面的onclick事件。到目前为止,我一直在使用PHP,但不介意解决方案是否使用Javascript或其他任何东西

出于安全考虑,这通常是个坏主意。从另一个角度考虑:如果有人可以将用户发送到您的站点并自动单击“注销”按钮,或者更糟糕的是,单击“删除帐户”按钮,您会怎么想


如果您需要这样做,您需要能够更改外部网站。例如,您可以链接到。然后,您必须更改外部网站的代码,以便在GET请求中设置auto_click变量时自动单击按钮。

这不能在PHP中完成,因为PHP执行服务器端,无法控制用户的浏览器

JavaScript将是您唯一的解决方案,但您所建议的做法是对安全性的严重破坏,并且被设计明确禁止。要做到这一点并不容易,除非在您链接到的站点中找到漏洞并将JavaScript注入该页面


您可以通过在frame/iframe中包含另一个页面来实现类似的功能,但是如果页面来自不同的域,我认为这是不允许的;请参阅。

据我所知,这就是大多数跟踪、广告和put-a-widget-in-your-site系统的工作方式。您只需要在定义函数的*.js文件中插入一个调用。从StackOverflow的源代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
当然,你必须信任远程站点