更改iframe src的Javascript不起作用

时间:2013-08-28 12:48:36

标签: javascript html

在我的网站上我写了一个这样的函数:

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吗?

1 个答案:

答案 0 :(得分:4)

单击文本后检查错误控制台。您将看到一条错误消息。

SyntaxError: missing ) after argument list

该错误引用了问题。你有一个没有引号的字符串。

<p onclick="apri('http://mk7vrlist.altervista.org/other/staffpage.html')">
                 ^                                                    ^
              missing                                               missing