我的第一篇文章因为成为菜鸟而提前道歉!
我想编写一个脚本,点击外部网站上的按钮(属于其他人的按钮)。按钮定义如下:
<input class="btnAdd" type="image" src="/superstore/i/b/btnAdd.gif"
id="i61109534-a" onclick="return a(61109534);">
基本上我想在我的网站上有一个按钮,当按下时,将用户重定向到外部网站并自动触发上述onclick事件。到目前为止我一直在使用php但不介意解决方案是否使用javascript或其他任何东西!
提前致谢
答案 0 :(得分:0)
出于安全原因,这通常是一个坏主意。反过来想想:如果有人可以将用户发送到您的网站并自动点击“退出”按钮(或者更糟糕的是,“删除帐户”按钮),您会喜欢它吗?
如果您需要这样做,您需要能够更改外部网站。例如,您可以链接到“http://external.website.com/page?auto_click=button_id”。然后,您必须更改外部网站的代码,以便在GET请求中设置“auto_click”变量时自动单击按钮。
答案 1 :(得分:0)
无法在PHP中完成,因为PHP在服务器端执行,无法控制用户的浏览器。
JavaScript将是您唯一的解决方案,但您提议做的是大量违反安全性并明确禁止设计。如果您在链接的网站中发现漏洞并将JavaScript注入该网页,则无法轻松完成。
您可以通过在框架/ iframe中包含其他页面来完成类似的操作,但如果页面来自不同的域,我认为不允许这样做。见cross-frame scripting。
答案 2 :(得分:0)
据我所知,这就是大多数跟踪,广告和放置在您网站中的小部件系统的工作方式。您只需要在定义函数的* .js文件中插入一个调用。从StackOverflow的源代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
当然,您必须信任远程站点......