Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript没有';t更改iframe src(使用引导前端)_Javascript_Jquery_Html_Twitter Bootstrap_Iframe - Fatal编程技术网

JavaScript没有';t更改iframe src(使用引导前端)

JavaScript没有';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

我正在使用以下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(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将保存您的屁股…:-)