当我单击 HTML 表中的特定单元格时,我想打开一个新的 aspx 页面。这可能吗?在此先感谢您的帮助
user1173169
问问题
3401 次
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 回答