【发布时间】:2016-09-07 13:43:26
【问题描述】:
我有一个需要倒数计时器的网页,但倒数计时器的 JavaScript 代码是在 iframe 中与其他页面内容一起生成的。我需要使用 Javascript 将此内容推送到父框架中:
document.getElementById('contentarea').innerHTML =
"Please Wait... Countdown is loading FOO";
而FOO的一部分是倒计时码……
<script>
var upgradeTime = 186000; //no of seconds
var seconds = upgradeTime;
function timer() {
var days = Math.floor(seconds/24/60/60);
}
//The Code doesn't end here but let me not bore anyone
</script>
如何实现这一点,以便注入的 JavaScript 代码在父页面上运行?
【问题讨论】:
-
如果使用相同的来源,你可以使用
parent,但听起来你应该只使用script标签并完全放弃iframe。 -
@AlexanderO'Mara 他们说他们也在
iframe中加载内容。 -
@4castle 你也可以用 JavaScript 加载内容,但是这个问题和具体问题还不清楚。
-
请记住,如果
iframe引用不同的域或 HTTP 协议,这将不起作用。它会触发一个安全错误,认为它是 XSS。 -
他们都来自同一个域@4castle
标签: javascript html dom iframe