ie 6中hrefはjavascriptに設定します.void(0)ページは提出できません.
4718 ワード
<a class=“bt_3”href=“javascript:void(0)”id=“btnSubmit 1”onclick=“submitPage()”提出</a>submitPage()は私が定義した関数です。もともとはここのです。をクレックしています。続いています。アイスを提出するつもです。ft、e 6は意外にもあります。どうしても提出することができます。ie 6はデフォルト動作を実行することができます。そして、引起します。今の方法は2です。 <a class=「bt_3」 style=「cursor:pointer」id=「btnSubmit 1」onclick=「submitPage()」提出
<a class="bt_3" style="cursor:pointer;" id="btnSubmit1" onclick="submitPage()"> </a>
この方法はまったくhref属性がないので、style=「cursor:pointer」で手型アイコンを作ってシミュレーションします.別の方法:
<a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage();return false;"> </a>
onclickはfalseに戻り、ブラウザのデフォルト行動を阻止します.同じ目的を達成することもできます.---------------------------------------------------
以前はプロジェクトでハイパーリンクを使っていましたが、ieの下では問題がありませんでした.ie 6に来て、クリック事件が役に立たないことが分かりました.不思議です.以前は気づきませんでした.その後、ネットで検索したら、問題はこのvoid(0)にあります.インターネットの資料を整理しました.
Htmlコード
<a href=”javaScript:void(0)” onClick=”doSomething();”>doSomethind</a>
まず、JavaScriptのvoid(0)の意味を見てみましょう.JavaScriptのvoidは、式を計算するが返さないことを指定するオペレータです.
void操作子の使い方は以下の通りです.
Htmlコード
javascript:void (expression_r) javascript:void expression_r
expression_rは計算するJavaScript標準の表現です.表式の外側の丸括弧は選択できますが、記入するのは良い習慣です.私たちはvoidオペレータを使ってハイパーリンクを指定できます.表式は計算されますが、現在のドキュメントには何も読み込まれません.のコードはスーパーリンクを作成しました.ユーザーがクリックしたら何も発生しません.ユーザーがリンクをクリックすると、void(0)は0と計算されますが、JavaScriptでは効果がありません.Htmlコード
<a href=”javascript:void(0)”> </a>
つまり、いくつかの処理を実行しますが、ページ全体を更新しない場合は、void(0)を使ってもいいですが、ページをrefshする必要がある場合は、注意してください.Htmlコード
<a href=”javascript:void(document.form.submit())”>
実は上のコードを使ってもいいです.この言葉はsubmit操作をします.どのような場合はvoid(0)が多いですか?更新なし、もちろんAjaxです.Ajaxのウェブページを見ると、多くのvoid(0)が見られます.Dはvoid(0)を使う前に、このページは全体的に更新する必要があるかどうか考えてみてください.Htmlコード
<script type="text/javascript"> function goUrl(x){ window.location.href=x; } </script> <a href="javascript:;" onclick="javascript:goUrl('http://www.sina.com');"> 1</a> <a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');"> 2</a> <a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');return false;"> 3</a> <a href="#" onclick="javascript:goUrl('http://www.sina.com');"> 4</a> <a href="###" onclick="javascript:goUrl('http://www.sina.com');"> 5</a>
テスト環境IE 6、IE 7、Firefox 3.ジャンプ1と2は、IE 6の環境で無効で、3、4、5はIE 6、IE 7、Firefox 3.01のテストに合格します.
ジャンプ4と5が一番簡潔です.
肝心な点は「a」のhref属性で、空のリンクは「菗」、「芫33751;菵」を使うことです.
ページの端に戻らないようにします.
空リンクのおすすめは「〓〓〓」です.