在我的网站上我写了一个这样的函数:
function apri(dat) {
document.getElementId('dado').src= dat;
}
iframe HTML 代码如下。
<iframe id="dado"src="http://mk7vrlist.altervista.org/" width="100%" height="700px" scrolling="yes" frameBorder="0">
Your browser doesn't load this iframe.
</iframe>
我以这种方式调用 apri()
函数:
<p onclick="apri(http://mk7vrlist.altervista.org/other/staffpage.html)"> <img src="/pictures/uno.png" /> Staffers</p>
我的 iframe 的内容没有改变。我用谷歌搜索了很多,但没有找到任何解决方案。我能做什么?
你认为我应该使用不同的东西来代替 iframe 吗?
最佳答案
单击文本后检查错误控制台。您将看到一条错误消息。
SyntaxError: missing ) after argument list
该错误是引用问题。您有一个周围没有引号的字符串。
<p onclick="apri('http://mk7vrlist.altervista.org/other/staffpage.html')">
^ ^
missing missing
关于Javascript 更改 iframe src 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18488382/