0

Fiddle

为什么只有一个 iframe 可以同时工作?我的javascript有问题吗?

function test(){
    document.getElementById('src1').src='http://cnn.com/'
}
function test1(){
    document.getElementById('src2').src='http://stackoverflow.com/'
}


test();
test1();
4

2 回答 2

1

iframe它确实有效,只是 stackoverflow出于安全原因阻止您将其 URL 嵌入其中...

您可能会看到,甚至 Google 也阻止用户将要使用的 google URL 嵌入iframe

function test1(){ //Alter the URL in this function
    document.getElementById('src2').src='https://stackoverflow.com/'
}

演示

防止 iframe 窃取

于 2013-07-08T07:24:53.737 回答
1

这不是因为有两个 iframe,而是因为 stackoverflow 有一个特殊的标头:

X-Frame-Options 设置为 SAMEORIGIN

该标头阻止浏览器在 iframe 内呈现页面

在这里阅读更多:

X 框架选项

于 2013-07-08T07:27:38.600 回答