Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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_Javascript Events_Xss_Jquery - Fatal编程技术网

Javascript 是否可以在弹出窗口中检测用户单击事件?

Javascript 是否可以在弹出窗口中检测用户单击事件?,javascript,javascript-events,xss,jquery,Javascript,Javascript Events,Xss,Jquery,如果当前url和弹出url位于同一个域中,我可以使用以下代码在弹出窗口中检测用户单击事件 var myWindow = window.open("abc.html","MsgWindow", "width=500","height=600"); $(myWindow).on('click', 'a', function() {alert('a')}); 但是,是否可以从下面的外部url检测用户活动 var myWindow = window.open("http://google.com","

如果当前url和弹出url位于同一个域中,我可以使用以下代码在弹出窗口中检测用户单击事件

var myWindow = window.open("abc.html","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});
但是,是否可以从下面的外部url检测用户活动

var myWindow = window.open("http://google.com","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});
第二个片段对我不起作用。我怎样才能使它工作


提前感谢。

不,您不能因为SOP(同一原产地政策)的原因

举个例子:
您可以使用登录名弹出网页。使用您的方法,您可以跟踪登录信息的关键输入。用户名和密码。这将是一个重大的安全问题。

不,你不能!你看到控制台有错误吗?没有,我没有收到任何错误。Javascript没有在弹出窗口中检测到点击事件:(是的,你是对的。但是,addmefast.com如何在弹出窗口中检测到用户喜欢的行为?你能在addmefast.com上提供这种行为的直接链接或复制它的方法吗?请记住它的可能性(我猜是通过标题)允许不同的域通过javascript进行访问!@ggzone:我认为这是不可能的,除非跨域服务器提到了从其他域访问的访问控制源。