0

当我单击 HTML 表中的特定单元格时,我想打开一个新的 aspx 页面。这可能吗?在此先感谢您的帮助

4

3 回答 3

1

解决方案 1:将此添加到表格单元格 onclick="redirectpage()"

function redirectpage()
{
window.location="www.google.com";//page location
}

解决方案 2:最好在表格单元格内使用超链接。它是一个更优雅的解决方案。

解决方案 3:将其添加到您的 javascript

window.onload=setclickevent;
function setclickevent()
{
var myTab=document.getElementById('table');//Replace with your table id.
myTab.rows[0/*Row*/].cells[0/*Row's cell*/].onclick=function(){alert('event added');};
}
于 2012-06-27T12:10:12.903 回答
0

有可能的。

通过标签名称获取元素并为其分配点击事件。一个简单的匿名函数就可以了。

Javascript:

var tablecell = document.getElementsByTagName("TD"):

for( index = 0; index < tablecell.length ; index++)
{
  tablecell[i].onclick = function(){
  window.open( 'newpage.aspx');
  };
}

这将通过 dom 向所有 td 元素添加点击事件。

于 2012-06-27T12:14:10.113 回答
0

你的表格单元格会有类似的东西

<td> 测试单元 </td> 您可以将其更改为具有超链接

<td onclick='window.location="www.google.com"'> 测试单元</td>

如果您想在新窗口中打开,请使用 window.open('www.google.com')。

希望这对您有所帮助。

快乐编码!!!

于 2012-06-27T12:21:23.420 回答