使用第二个Onclick事件来调用JS

时间:2016-09-27 00:22:27

标签: javascript html iframe

我正在使用Onclick在iframe中打开网址。 它作为HREF链接工作得很好,但我决定将我的第二个URL更改为JS函数,而不是在每个链接中键入它。

这是我添加的JS:

function Link() {
  document.getElementById("TestMe").src = "http://www.cnn.com";
}

这是我原来的Cell链接,我正在尝试调整它以与顶级脚本一起使用。我实际上需要将字符串.src='http://www.cnn.com'"更改为Link()函数。

<td bgcolor="#a7d331" height="10" align="center" style="cursor:pointer" onclick="window.open('http://www.yahoo.com'); document.getElementById('TestMe').src='http://www.cnn.com'"><font face="Arial" color="FFFFFF" size="4" alt="English">Some Link</font></td>

这是我的iframe:

<iframe id="TestMe" src="" frameborder="0" scrolling="no" width="400px" height="400px"></iframe>

4 个答案:

答案 0 :(得分:0)

用函数调用替换赋值。

guess = keyboard.nextInt();

答案 1 :(得分:0)

<script>
    function link()
        {
            window.open('http://www.yahoo.com'); 
            document.getElementById('My_Test').src='http://www.cnn.com'
        }
</script>
<td onclick="link()"><font>Some Link</font></td>

答案 2 :(得分:0)

您可以使用DOMElement的简写this

 onclick="window.open('http://www.yahoo.com'); this.href='http://www.cnn.com';"

请注意,点击两次链接后,这不会重新链接到yahoo.com。

答案 3 :(得分:0)

localhost/.../index.html/appString#[whateverStateClick]标记需要在表格内才能成为有效的HTML;您需要将单元格包装在td元素中,或将其更改为其他元素(例如跨度)。

<table>