私は以下のようなサンプルアプリケーションを持っています。この表現の意味: "javascript:{}"
<a href="javascript:{}" id="anchorlnk">Go</a>
javascript関数はリンク呼び出しを行いますか?
私は以下のようなサンプルアプリケーションを持っています。この表現の意味: "javascript:{}"
<a href="javascript:{}" id="anchorlnk">Go</a>
javascript関数はリンク呼び出しを行いますか?
それは何も、リンク上{}
は、未使用である新しい空のオブジェクトを作成しますない関数呼び出しです...
たぶん、あなたのイベントは、ページの読み込みにバインドされていないんし、誰かがこれを置きますただ何もしない。その後、あなたはおそらく必要があります
href="javascript:;"
href="javascript://"
href="javascript:void();"
あなたは
href="#"
を使用する場合:あなたは
シンプル:何もありません。
人々は より多くの例がある:)何もしないように異なる技術を使用して、単純にHREF = "#" を使用することができますonclickイベントハンドラでは、 "onclickコード"の最後にfalseが返されていることを確認してください。そうでない場合は、ページがスクロールされてユーザにとって非常に不快になることがあります。
HTMLのバックアップを持たないJavaScriptリンクが必要な場合は、href = "#"( 'return false')を使用する方がまだ優れた方法です。 'javascript:' URLはまったく悪であり、パージする必要があります! :-) – bobince
私は彼らが不気味であることを知っていますが、私はまだ彼らが「まったく悪い」のはなぜですか? :) – Danita
JSが失敗した場合にフェールオーバーをしたくないときは、それほど悪くないと思います。たとえば、JSを使用して最初にリンクを追加した場合などです。 –