创建JQuery对话框的内容脚本需要忽略iframe

创建JQuery对话框的内容脚本需要忽略iframe

本文介绍了Chrome ext,创建JQuery对话框的内容脚本需要忽略iframe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我有简单的chrome扩展,在我打开的每个选项卡上打开JQuery对话框, 问题是当网页中有iframe时,对话框会打开页面中的iframe数量。 i想要避免这种情况,我只需要打开它,每个页面只有一个对话框实例。 如何避免页面中的iframe? 这是我的内容脚本:i have simple chrome extension that opens JQuery dialog box on each tab i open ,the problem is when web page has iframe in it , the dialog box opens as many iframes are in the page .i want to avoid this , all i need it open only and only 1 instance of the Dialog box for each page .how can i avoid the iframes in the page ?this is my content script :var layerNode= document.createElement('div'); layerNode.setAttribute('id','dialog'); layerNode.setAttribute('title','Basic dialog');var pNode= document.createElement('p'); console.log("msg var: "+massage); pNode.innerHTML = massage;layerNode.appendChild(pNode);document.body.appendChild(layerNode);jQuery("#dialog").dialog({ autoOpen: true, draggable: true, resizable: true, height: 'auto', width: 500, zIndex:3999, modal: false, open: function(event, ui) { $(event.target).parent().css('position','fixed'); $(event.target).parent().css('top', '5px'); $(event.target).parent().css('left', '10px'); }});推荐答案如何用if(window==window.top) { // we're not in an iframe // your code goes here} 这篇关于Chrome ext,创建JQuery对话框的内容脚本需要忽略iframe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
09-02 12:54