JavaScript没有';t更改iframe src(使用引导前端)
我正在使用以下JavaScript(在head中的script标记中)在单击链接时修改iframe的srcJavaScript没有';t更改iframe src(使用引导前端),javascript,jquery,html,twitter-bootstrap,iframe,Javascript,Jquery,Html,Twitter Bootstrap,Iframe,我正在使用以下JavaScript(在head中的script标记中)在单击链接时修改iframe的src function switchView() { document.getElementById("project-view").src = 'projects/3dpool.html'; } 我的iframe写为 <iframe id="project-view" src="projects/fallingballs.html" onload="resizeIframe(t
function switchView() {
document.getElementById("project-view").src = 'projects/3dpool.html';
}
我的iframe写为
<iframe id="project-view" src="projects/fallingballs.html" onload="resizeIframe(this);" scrolling="no"></iframe>
更改iframe的链接是:
<a href="" class="list-group-item" onclick="switchView();">3D Pool</a>
在src更改之后添加一个日志语句,如document.getElementById(“项目视图”).src
,表明src实际上已经更改,但没有显示任何更改
我已尝试从iframe中删除unload标记,但没有任何帮助
在web控制台的switchView()函数中键入代码可以工作将链接更改为如下所示:
<a href="#" class="list-group-item" onclick="switchView(); return false;">3D Pool</a>
不起作用。我正在Safari和Firefox上进行测试。此外,在控制台上键入代码行也可以,但我不能通过单击链接this works来完成。空href是问题所在。这里不需要返回false。谢谢返回值为false,这样当您单击链接时,页面不会跳转到浏览器窗口的顶部。如果这不是你关心的问题,请随意删除。如果您的链接接近顶部,您不会注意到它,但稍后如果您的链接向下移动或您再次使用此代码向下移动,则返回false将保存您的屁股…:-)