Tag: iframe

在shiny的应用中捕获iframe中的点击

我希望在shiny的应用中捕获iframe中的链接。 我想知道点击了哪个链接。 外面有光泽,这很好用。 我为相关问题添加了一个完全可重现的示例: https : xaamp (它必须在(本地)服务器上运行,例如xaamp )。 我的尝试: 1)要保存在Path/To/App 。 2)在www文件夹中存储应该在iframe中显示的html文件。 fileWithLink.html SOreadytohelp 3)必须使用runApp(“Path/To/App”, launch.browser = TRUE)启动应用程序runApp(“Path/To/App”, launch.browser = TRUE) (以便启动本地服务器)。 library(shiny) library(shinyjs) ui <- fluidPage( useShinyjs(), htmlOutput("filecontainer") ) server <- function(input, output, session){ session$onFlushed(once = T, function(){ runjs(" console.log('I arrive here') $('#filecontainer').load(function(){ console.log('But not here') var iframe = $('#filecontainer').contents(); iframe.find('#a').click(function(){ alert('I want […]

提取和替换(仅限YouTube)Iframe src

如果是YouTube iframe html jquery应该测试iframe src以查看前29个字符是否匹配http://www.youtube.com/embed/ 如果它确实应用jquery在/embed/之后提取VIDEOID并用http://www.redirect.mysite.com/?id=VIDEOID替换iframe src 所以下面是iframe的src 应该替换

使用jQuery将插入iframe

我正在尝试通过jQuery将代码段插入到iframe中,如下所示: var snippet = “document.writeln(‘test’)”; jQuery(”).appendTo(‘body’).append(snippet); 它不是在iframe中编写“test”,而是覆盖父窗口。 我怎样才能使父窗口获得插入了“test”的iframe?

在iframe中查找元素(外部域)

有没有办法访问iframe中加载的元素? 我正在尝试这个但似乎不起作用: if($(‘#cboxLoadedContent iframe’).contents().find(‘#customer-login’)[0] ){ … }

无法更改Chrome扩展程序生成的iframe中的元素

我正在开发Chrome扩展程序。 目前,有一个内容脚本返回一个点击元素的XPath 。 另一个内容脚本将iframe添加到当前的html页面中。 在这个iframe有一个textarea字段,当用户点击它时,它应该显示该element的xpath 。 不幸的是它不起作用。 正确生成xpath (使用console.log(path)测试但命令: $(‘#xh-bar’).contents().find(‘#product-path’).val(‘some_val’); 不改变textarea 。 你知道问题出在哪里吗? 我试图改变bar.js和xpathget.js的顺序,但它没有帮助。 的manifest.json { “manifest_version”: 2, “name”: “Product”, “description”: “This is a plugin collaborating with product.com”, “version”: “1.0”, “browser_action”: { “default_icon”: “spy-icon.png”, “default_popup”: “popup.html”, “default_title”: “Click here!” }, “icons”:{ “64”:”spy-icon.png” }, “background”: { “scripts”: [“authentication.js”] }, “content_scripts”: [ { “matches”: [“”], “js”: [“jquery-3.1.1.min.js”,”xpathget.js”,”bar.js”] […]

从iframe重用jQuery对象?

我有一个WYSIWYG应用程序,它使用iframe将div转换为编辑器。 应用程序内部使用jQuery和jQuery UI作为其核心库。 为了扩展应用程序的function,我考虑使用jQuery和jQuery UI ,这在我的父DOM是不可用的 我有两个选择 在我的父DOM加载库。从iframe本身获取库并开始扩展应用程序,即jQuery = window.frames[0].jQuery 。 后者使我无法将其加载到我的父DOM ,但是我遇到了一个问题,其中Dialog Select菜单无法按预期工作。 它根本没有显示选项。 代码类似于: // Here I chose both jQuery from parent and // jQuery = window.frames[0].jQuery div = jQuery(“”) div.append(“FooBar”) jQuery(“body”).append(div) div.dialog{appendTo:editorID} //Editor is in iframe 有谁知道当你这样做时会发生什么jQuery = window.frames[0].jQuery ? 这个jQuery对象是一直在操纵iframe DOM而不是父DOM吗? 或者jQuery与新DOM一起工作得很好。

隐藏其内容被代理阻止的iframe

我有一个iframe网页。 这些iframe用于显示一些外部网站数据。 但是当这些外部服务器在网络中被阻塞时会出现问题,它会出现“代理服务器拒绝连接”的错误。 这对我来说不太好看。 我想隐藏所有这些被阻止的iframe,或者想要在那里显示一些备用数据。

如何在iframe中打印pdf?

在cbjsonline.com ,我正在尝试使用javascript自动在iframe中打印pdf。 目前,我的代码是 – (连接到打开iframe的链接的onclick) – document.getElementById(‘fancy_frame’).onload = setTimeout(‘window.print()’,2500); 有什么建议? 此方法仅适用于safari。

使用Javascript / jQuery从iframe中选择HTML

以下是一个javaScript函数,用于从iframe获取所选内容 function getIframeSelectionText(iframe) { var win = iframe.contentWindow; var doc = win.document; if (win.getSelection) { return win.getSelection(); } else if (doc.selection && doc.selection.createRange) { return doc.selection.createRange(); } } Sample iframe看起来像这样: 实现如下: var content = getIframeSelectionText(document.getElementById(“iframeId”)); 我得到的是选中的文字。 我需要HTML (因为我也想抓住图像) 我尝试将.html()添加到getSelection()但是没有用。 解决方案也可能涉及jQuery 。 怎么前进? – -编辑 – – 这里有一个关闭提示: window.getSelection()为我提供了所选的文本,但我想要HTML 有关Selection对象的引用如下: https : //developer.mozilla.org/en-US/docs/Web/API/Selection —可能的解决方案— 这是我面临的类似(不一样)问题的解决方案: https […]

如果没有互联网连接,请隐藏iframe

IFRAME: jQuery的: $( document ).ready(function() { window.setInterval(function(){ if (navigator.onLine) { //$(“#iframe”).show(); $(“#iframe”).attr(“src”, “http://weather.gc.ca/wxlink/wxlink.html?cityCode=on-143&lang=e”); } else{ $(“#iframe”).hide(); } }, 5000); }); 如果没有互联网连接,我无法隐藏iframe。 我不知道这里有什么问题。 谢谢。