我一直在尝试做一个扩展,通过查看iframe源代码来获取网络上视频播放器的源代码,但事实证明,许多iframe都嵌套在实际视频所在的iframe中,有时甚至是另一个iframe深度。我一直在试着用js这样的东西看得更深:
var iframe = document.getElementsByTagName("iframe");
var nestedframes = iframe.getElementsByTagName("iframe");
就像这样:
var iframe = document.getElementsByTagName("iframe&
我正在处理一个铬的扩展,它可以找到一个来自iframe的请求。现在,我可以通过侦听frameId来获得frameId (参见链接中的frameId部分,而不是iframe标记中的id属性)。
我能用这个frameId找到iframe吗?我想要的只是检索iframe标签的属性,比如名称、宽度和高度。
谢谢
下面是我基于答案的工作代码。
//frameScript.js
(function() {
var body = document.body,
html = document.documentElement;
var height = Math.max( b
Is it possible to set value as attribute to iframe in HTML? Or is there any other solution?
<iframe name="some name" src="url" value="some values"></iframe>
JS代码
我正在使用JavaScript访问属性,比如
parent.window.frames[window.name].name;
我得到了正确的名字,但没有得到价值。
i
使用prototype js库,我可以使用$(elementID)访问元素。我可以通过以下方式访问Iframe中的元素
$('iframeID').contentWindow.document.getElementById('ID of element inside Iframe').
我想对我的Iframe使用相同的美元方法来访问Iframe中的元素。有什么办法吗?
我在angular.js中做了这个工作,但是我不知道如何将它转换成角8,我需要在DOM中找到第一个'iframe‘,然后在触发这个scrollToTop()函数的按钮上滚动到它的顶部。
scrollToTop() {
//need to scroll on body and html elements due to browser differences
let editorBody = this.$document.find('iframe')[0].contentDocument.body;
let editorHtml = this.$do
我在我的网站上使用谷歌地图to...show地图。
当我运行文件(html)时,我看到了地图。当我运行我的网站并从iframe调用地图文件时,我看到了
error: "Oops! Something went wrong.
This page didn't load Google Maps correctly. See the JavaScript console for technical details."
IFRAME:
<div id="map-canvas" class="col-md-6 col-xs-12"&g
我可以在点击时创建唯一的iframe,但是我在增加它的name属性时遇到了麻烦。我们的目标是能够有独特的输入,以便我可以设置一个iframe输入与另一个聊天的能力。
index.html
<body>
<p>+</p>
<div></div>
scripts.js
$(function () {
var id = 1;
var name = 1;
$('p').on('click', function() {
var frame = $(
因此,我在我的站点中使用了一个iFrame,一旦用户完成了iFrame中的部分,通知就会发送给父浏览器。但在收到通知后,这似乎不会改变这个角度的应用程序。
请参见下面如何将来自iFrame的通知发送给父节点。
有什么想法吗?会很感激的。
App.js
// The Test is in an iFrame
// To find out when the test is complete we add a listener.
// This listens for "test-complete". On this go back to the chapter page.
var