使用第二个Onclick事件来调用JS
我正在使用在iframe中打开URL的Onclick
。 它作为一个HREF链接很好,但我决定改变我的第二个网址到JS功能,而不是在我的每个链接中键入它。使用第二个Onclick事件来调用JS
这里是我的加js:
function Link() {
document.getElementById("TestMe").src = "http://www.cnn.com";
}
这与上面脚本中使用我的,我试图调整原有的单元格链接。我实际上需要将字符串.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>
<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>
嗨,谢谢,但我只需要第二个URL来使用Link()函数。第一个应该保留为URL。 – Guy
您可以在链接功能中使用标志,例如 功能链接() {if!(link.flag) {window.open('http://www.yahoo.com'); link.flag = true; } document.getElementById('My_Test').src ='http://www.cnn.com' } link.flag = false; –
您可以使用简短的this
这是一个DOMElement
onclick="window.open('http://www.yahoo.com'); this.href='http://www.cnn.com';"
请记住,这将不会重新武装的链接yahoo.com一旦链接被点击两次。
td
标记需要位于表格内才能成为有效的HTML;您可能需要将单元格包装在<table>
元素中,或者将其更改为其他元素(例如跨度)。
<script type="text/javascript">
function Link() {
document.getElementById("TestMe").src = "http://www.cnn.com";
}
</script>
<table>
<td bgcolor="#a7d331" height="10" align="center" style="cursor:pointer" onclick="window.open('http://www.yahoo.com'); Link();"><font face="Arial" color="FFFFFF" size="4" alt="English">Some Link</font></td>
</table>
<iframe id="TestMe" src="" frameborder="0" scrolling="no" width="400px" height="400px"></iframe>
你从(浏览器,操作系统)测试这种环境? –
@ Tylet谢谢,我确实打开了一个
老兄,对不起,我不小心编辑了与您同时的东西,然后尝试回滚我的编辑并再次覆盖您。我的坏人。 –