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 に答える