javascript - 使用 JavaScript 更改 HTML iframe 的本地 src

标签 javascript html iframe

假设您有一个主 .html:

<!DOCTYPE html>
<html>
<head>
    <title>Page One</title>
    <script type="text/javascript" src="javaS.js"></script>
    <link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body id="main">
<h3>Test switching html content inside iframe</h3>
<p>iframe:</p>
<iframe src="" id="iframe1"></iframe>
</body>
</html>

还有一个辅助 .html:

<!DOCTYPE html>
<html>
<head>
    <title>Page two</title>
    <link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body id="test">
<h3>Test subject</h3>
<p>subjugate text</p>
</body>
</html>

如何仅使用 JavaScript 在第一个 .html 的 iframe 元素内显示本地第二个 .html?

我尝试过使用这些片段:

window.onload = function() {window.frames['iframe1'].location.replace("Secondary.html");}

.

var iframe = document.getElementById('iframe1');
iframe.src = "second.html"; 

...但是这些都不起作用。我是新手,所以答案可能相当明显,但非常感谢任何指导!

最佳答案

我用过这个,效果很好:

window.onload = function()
{
    document.getElementById('iframe1').src = "Secondary.html";
}

关于javascript - 使用 JavaScript 更改 HTML iframe 的本地 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33444614/

相关文章:

javascript - 为什么 Angular-Cache 忽略容量配置?

php - JavaScript - 检查数据 ID 是否等于函数参数

python - 使用远程机器(类似于代理)通过 JupyterLab 打开网站

javascript - 为什么有些网站(如 facebook)会在 iframe 中加载脚本?

javascript - <table> 标记上存在未知属性 `selectable`。在 Material UI 中

javascript - Underscore.js - 在嵌套的 Json 中过滤

html - 退出嵌套列表 CSS/HTML 后,将鼠标悬停在菜单列表项上会关闭菜单

html - 将左右浮动包围的元素移动到下一行

javascript - Firefox 无法访问同一域上的 iframe 打印

javascript - React - 如何在渲染之外的函数内渲染组件并在渲染之外执行相同的函数?