0

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

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

4

1 回答 1

4

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

SyntaxError: missing ) after argument list

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

<p onclick="apri('http://mk7vrlist.altervista.org/other/staffpage.html')">
                 ^                                                    ^
              missing                                               missing
于 2013-08-28T12:49:33.070 回答