草庐IT

javascript - 在不同的 .js 文件之间传递变量;一个在 iframe 中

我在html文档中有2个.js文件,如下所示:该文档也有一个iframe。我在iframe中也有2个.js:所以2.js在两个文档中。我的计划是将它们连接起来。我不能将3.js放在两个文档中,因为它会把东西弄乱。1.js得到了一个变量。我想在3.js中使用该变量。但我不知道如何将变量从1.js传递到3.js。这可能吗?*变量在1.js中声明。 最佳答案 您不能通过文件引用“传递”变量。您需要添加代码以将数据从父框架传递到iframe。如果变量是全局变量//fromtheiframevartheVariable=window.pare

javascript - javascript可以从父页面访问iframe元素吗?

我在页面上有iframe,iframe和父页面在不同的域中,父页面上的javascript代码可以访问此iframe中的元素吗? 最佳答案 如果页面来自不同域,则不应该能够访问,浏览器安全沙箱应阻止此类访问。当两个页面来自同一域的不同子域时,它可能会起作用,但这在浏览器之间可能并且将会有所不同(甚至可能是同一浏览器的不同版本)。访问子iframe可能有效,但反过来肯定不有效。 关于javascript-javascript可以从父页面访问iframe元素吗?,我们在StackOverfl

javascript - javascript可以从父页面访问iframe元素吗?

我在页面上有iframe,iframe和父页面在不同的域中,父页面上的javascript代码可以访问此iframe中的元素吗? 最佳答案 如果页面来自不同域,则不应该能够访问,浏览器安全沙箱应阻止此类访问。当两个页面来自同一域的不同子域时,它可能会起作用,但这在浏览器之间可能并且将会有所不同(甚至可能是同一浏览器的不同版本)。访问子iframe可能有效,但反过来肯定不有效。 关于javascript-javascript可以从父页面访问iframe元素吗?,我们在StackOverfl

html - Ajax 文件下载问题

我正在我的应用程序中下载一个动态文件,使用iframe模拟ajax。我正在做的是,当下载请求发出时,我将创建一个动态的不可见的iframe,并将我的iframe的src设置为下载url。我能够成功下载文件,但要求是显示下载一旦下载开始指示器,下载对话框一出现就应该完成。我在iframe创建后提供回调以显示下载指示器,它正在成功工作,并在iframe的“onload”上提供了另一种方法,期待当下载对话框出现时,它将被调用。但不幸的是,这不起作用,因此即使在下载完成后,我的进度指示器仍然存在。我无法删除它。然后我开始意识到,由于响应的内容类型不是html,它将由一个单独的进程提供服务,这会

html - Ajax 文件下载问题

我正在我的应用程序中下载一个动态文件,使用iframe模拟ajax。我正在做的是,当下载请求发出时,我将创建一个动态的不可见的iframe,并将我的iframe的src设置为下载url。我能够成功下载文件,但要求是显示下载一旦下载开始指示器,下载对话框一出现就应该完成。我在iframe创建后提供回调以显示下载指示器,它正在成功工作,并在iframe的“onload”上提供了另一种方法,期待当下载对话框出现时,它将被调用。但不幸的是,这不起作用,因此即使在下载完成后,我的进度指示器仍然存在。我无法删除它。然后我开始意识到,由于响应的内容类型不是html,它将由一个单独的进程提供服务,这会

javascript - getElementsByTagName ('a' );不工作?

所以我这样做:varstuff=document.getElementsByTagName('iframe');工作正常。然后我想这样做:varother=stuff.getElementsByTagName('a');但它不起作用。它最终是未定义的。我能做到:varother=document.getElementsByTagName('a');没关系。我是否应该无法获取“iframe”中的所有“a”?编辑:所以我不拥有iframe,现在的印象是我无法访问iframe生成的任何内容,这意味着我想我被搞砸了。 最佳答案 使用..va

javascript - getElementsByTagName ('a' );不工作?

所以我这样做:varstuff=document.getElementsByTagName('iframe');工作正常。然后我想这样做:varother=stuff.getElementsByTagName('a');但它不起作用。它最终是未定义的。我能做到:varother=document.getElementsByTagName('a');没关系。我是否应该无法获取“iframe”中的所有“a”?编辑:所以我不拥有iframe,现在的印象是我无法访问iframe生成的任何内容,这意味着我想我被搞砸了。 最佳答案 使用..va

html - DiggBar 如何根据不在其域中的内容动态调整其 iframe 的高度?

已经有人问了,HowdoestheDiggBarwork?在上一个问题中。虽然有人提供了一个不错的答案,但它没有解决一件事:HowdoesDiggdynamicallyresizetheiriframe'sheight,basedonthecontentofasiteacrossadifferentdomain?SO上有很多关于基于内容(使用javascript)动态调整iframe高度的问题和答案只要框架url在您自己的域上。但是,Digg似乎已经解决了任何域的网站的这个问题。有没有SOweb程序员知道他们是如何实现的?注意:iframe并非简单地设置为100%高度。iframe标签

html - DiggBar 如何根据不在其域中的内容动态调整其 iframe 的高度?

已经有人问了,HowdoestheDiggBarwork?在上一个问题中。虽然有人提供了一个不错的答案,但它没有解决一件事:HowdoesDiggdynamicallyresizetheiriframe'sheight,basedonthecontentofasiteacrossadifferentdomain?SO上有很多关于基于内容(使用javascript)动态调整iframe高度的问题和答案只要框架url在您自己的域上。但是,Digg似乎已经解决了任何域的网站的这个问题。有没有SOweb程序员知道他们是如何实现的?注意:iframe并非简单地设置为100%高度。iframe标签

html - 更改 iframe 问题的背景颜色

如果,我需要将显示页面的背景颜色更改为白色.那可能吗?现在原网站的背景是灰色的。我想改变加载页面的背景 最佳答案 安背景可以这样改变:我认为不可能更改您在iframe中加载的页面的背景。 关于html-更改iframe问题的背景颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14830852/