iframe带有外部URL,文档点击不起作用

时间:2015-06-15 10:08:07

标签: javascript jquery html iframe

我试图让文档点击iframe,但它似乎没有拿起文档点击事件,所以我试图明确生成iframe点击,它似乎与内部内容一起工作但是当我把外部URL没有触发点击事件,

HTML

<iframe id="myframe" src="http://kooldotnet.blogspot.in/2013/07/image-resize.html"></iframe>

Jquery的

$('#myframe').load(function(){
  $(this).contents().find("body").on('click', function(event) { alert('test'); });
});

Sample Code

请帮助我如何获得IT

更新

  

当我尝试使用jsfiddle时ifram src为www.google.com   工作

     

修改@A的代码。狼

     

我跟随小提琴

     

mouseenter working but not click

由于

1 个答案:

答案 0 :(得分:1)

由于原始政策相同,您无法将事件绑定到跨域iframe的内容(如果iframe本身没有明确处理)。

关于您的具体案例,将Click事件绑定到iframe的正文,您可以使用此解决方法:

        public class AddEventModel {

            private String event_name;
            private String event_image;
            private static AddEventModel _instance;

        //For Single Ton

        public static AddEventModel get_instance() {
                return _instance;
            }

            public static AddEventModel getInstance() {
                if (_instance == null) {
                    _instance = new AddEventModel();
                }
                return _instance;
            }
         public static void set_instance(AddEventModel _instance) {
                AddEventModel._instance = _instance;
            }

        //Getter setter for model.
            public String getEvent_image() {
                return event_image;
            }

            public void setEvent_image(String event_image) {
                this.event_image = event_image;
            }

            public String getEvent_name() {
                return event_name;
            }

            public void setEvent_name(String event_name) {
                this.event_name = event_name;
            }

-jsFiddle-