Javascript 更改 iframe src 不起作用

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

最佳答案

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

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/

相关文章:

javascript - JQuery 无法重新排序列表中的元素;怎么修?

php - 边框没有应用于整个 div?

html - 在 Excel 中将超链接转换为 HTML 代码

php - 使用 PHP 附加 html 表格

javascript - 使用 Javascript 自动将年份添加到 HTML 选择

javascript - 使用 `object` 创建一个 `createElement` 标签返回一个函数而不是一个对象

php - 在 IE 8 上输入类型密码文本

javascript - Object.prototype.hasOwnProperty.call() 与 Object.prototype.hasOwnProperty()

javascript - Canvas 上的等距点

javascript - 从 Bootstrap DropDown 中选择具有特定 ID 的项目值