hrefとonclickイベントの両方が指定されたアンカーリンクがあります。 onclickはlocation.hrefをserver urlに設定し、hrefを他のリンクに設定します。 リンクがクリックされると、hrefイベントは常に呼び出されますが、onclickイベントは1回だけ呼び出されます(これは1つのアンカーリンクに対してのみです)。私はjavascriptをデバッグすると、正しく動作し、hrefとonclick.Whatの両方が問題になることがありますか?アンカーリンクでHrefとonclickの問題が発生しました
答えて
だけで説明するの
<a href="whatever.html" onclick='window.location.href="http://whereverelse";return false;'>linky</a>
を試してみてください。この場合、返すfalseがデフォルトのアクションを防ぐことができます。
なぜこれをやりたいのですか?
私はfalseを返すことがhref functioning.Butを停止すると思いますが、私は両方のwork.Onclickはhref.Butで指定されている適切なリンクにユーザーをリダイレクトしたい後にデータベースを更新するようなサーバー側の作業を行います問題。 私はサーバー側からユーザーをリダイレクトしようとしましたが、urlがmms://、notes://などの異なるプロトコルで開始すると失敗します。 –
location.hrefは現在のページを変更するためのものです。あなたがAJAXリクエストをしたいと思うように聞こえます –
ああ、そんなに怠け者なんだよ... AJAXを避けることができると思ってどれくらいの時間を... Deuuuude ...私に信頼を寄せてください...笑 – Moon
リンクがサーバー側のコード(PHPなど)を実行しているページを呼び出し、ブラウザを別の場所に誘導するように思えます。これは通常、サーバー側のスクリプトが2番目のURLでリダイレクト応答を送信することによって行われます。
"なぜ?"と言った人には、理由があります。中クリック。サーバーから詳細を取得して同じページで準備できるAJAXがあるかもしれませんが、ミドルクリッカーが新しいページのデータを見たい場合はブロックされます。
レポートでは、このようなことを望むユーザーに同じ機能が提供されます。
慣習的なミドルクリッカーとして、私は情熱を持ってタグを嫌いです。私はGreaseMonkeyで見つかった、時々onclickにjavascriptのhrefを再割り当てし、hrefの有効なURLを解析しようとすることができます。私は本当に新しいタブでJavascriptを開くと、ページをクローンしてコードを実行するだけでいいと思います。
- 1. onclickでテキストボックスの問題が発生しました@
- 2. バリデーションスクリプトで問題が発生しました。エラーが発生しました。
- 3. IE6でulとliの問題が発生しました
- 4. sshとauthorized_keysで問題が発生しました
- 5. 属性とDotNetOpenIDで問題が発生しました
- 6. asp.netとJava HttpComponentsで問題が発生しました
- 7. フォアグラウンドプロセスとバックグラウンドプロセスで問題が発生しました
- 8. QSignalMapperとQActionで問題が発生しました。
- 9. Z SimpleModalモーダルとJavaアプレットで問題が発生しました
- 10. HTMLアンカーリンク - hrefとonclickの両方ですか?
- 11. 質問メニューで問題が発生しました
- 12. MemcachedとPHPセッションの問題が発生しました
- 13. アンカーリンクの問題
- 14. ネストされたクエリで問題が発生しました
- 15. カスタマイズされたセルで問題が発生しました
- 16. ListBoxのWP7での問題 - System.Windows.Markup.XamlParseExceptionが発生しました
- 17. RequireJSのテキストプラグインでPhoneGap/cordovaの問題が発生しました
- 18. rails3のstartpageでルーティングの問題が発生しました
- 19. 100%の高さでCSSの問題が発生しました
- 20. Lotus DominoのビューでXMLの問題が発生しました
- 21. string.length()が原因で問題が発生しました
- 22. HREFを抽出しようとするとDOMの問題が発生する
- 23. Qt:QWebViewで問題が発生しました:: linkClicked(QUrl) - スロットシグナルの問題
- 24. Adobe Air Jqueryでload()の問題が発生しました。
- 25. Visual Studio 2008のインストールで問題が発生しました
- 26. EclipseでサーブレットのURLパターンに問題が発生しました。
- 27. ワードプレスのプラグインで問題が発生しました - simplexml_load_file
- 28. inmobiの追加で問題が発生しました
- 29. IE8の背景画像で問題が発生しました
- 30. RichUIの星評価で問題が発生しました
もっと詳しい情報が必要だと思います。 1つのアンカータグで2つのリクエストを送信しようとしているのはなぜですか? 「一度呼び出される」とはどういう意味ですか?1つのアンカータグに対してのみ、すべてまたは初めてではなく、ページが置き換えられた後ではありません。 – tvanfosson
あなたの目標は完全に不明です。 onclickが1つの場所を設定し、href - 別の場所を設定すると言うと、実際にどの場所に移動したいのですか?あなたは彼が1ページで両方の場所に行くことができないことに気づきます。いくつかの答えに対するコメントをチェックすることで、1つの場所にユーザを持ち帰り、別の場所にリダイレクトしたいという気持ちが出ます。はいの場合は、サーバー側からリダイレクトを発行する必要があります。私。 href = "/ target.html"、onclick = "window.location = '/ action.call'"の場合は、hrefに "/action.call"を、サーバー側にはHTTPステータス302をリダイレクトする必要があります。また、 "投稿後リダイレクト"を参照してください! – mvmn