私はexample.comというサイトを持っています。 このページのexample.com/#loginにアクセスすると、jsアラート機能が呼び出されます。 どうすればいいですか?urlにアンカーが含まれている場合にjs関数を呼び出す方法
0
A
答えて
0
#loginのURLを確認できます。存在する場合は関数を呼び出します。 http://www.webmasterworld.com/forum91/216.htm
私はjQueryのをお勧めしますが、このアプローチ: http://jquery-howto.blogspot.co.uk/2009/09/get-url-parameters-values-with-jquery.html
5
// example.com/#login
if (window.location.hash) {
alert("URL has hash");
var hash = window.location.hash; // = "#login"
callMyFunction();
}
1
あなたはURLのに対処するための良いクロスブラウザライブラリをしたい場合、私はHistory.js
にhttps://github.com/browserstate/History.js/を見てね
History.Adapter.bind(window,'statechange',function(){
// Note: We are using statechange instead of popstate
var State = History.getState();
// Note: We are using History.getState() instead of event.state
History.log(State.data, State.title, State.url);
});
また、Backbone.jsもありますそれはMV *フレームワークなので、あなたが必要とする以上のものになるでしょう。しかし、それはまた役に立つルータの概念を持っています。
0
私はwindow.location.hash
は、URL内のハッシュがあるかどうかを確認するためにfalsy値でないかどうかをチェックすることができると思います。例えば
:
function someAlert(message) {
// This would be your alert function. This is just for example
alert(message);
}
// The "if the URL has a hash":
if (window.location.hash) {
someAlert("Hello URL with a hash visitor!"); // "Hello URL with a hash visitor!" can be whatever you want
}
保存したい場合は後にしてハッシュを含めて、単に使用されているもの:
var hash = window.location.hash; // hash would be "#login" if the URL was http://example.com/#login
関連する問題
- 1. 関数(param)が呼び出された場合、unbeforeunload呼び出しをウィンドウにバインドする方法は?
- 2. 有効なURLがテキストエリアにある場合に関数を呼び出す
- 3. 動的に任意のjs関数を呼び出す方法
- 4. 10秒ごとにJS関数を呼び出す方法
- 5. symfonyでフォームが無効な場合にjavascript関数を呼び出す方法
- 6. チェックボックスがチェックされているときにJS関数を呼び出す
- 7. JS:多くの関数呼び出しがある場合のエラーを追跡する方法
- 8. iOS 6 setTimeoutが含まれているとjsイベント関数が呼び出されない
- 9. ajax()関数がmysql_に含まれている場合
- 10. onloadまたはdocument.readyですでに呼び出されている場合、Javascript内の関数を呼び出す方法はありますか?
- 11. デリゲートが存在しない場合に呼び出されるメソッドを呼び出す方法
- 12. HTMLでJS関数を呼び出す方法
- 13. 別のJSファイルからJavascript関数を呼び出す方法
- 14. .jsファイルのコードビハインドで関数/メソッドを呼び出す方法は?
- 15. イベントなしでjs関数を呼び出す方法
- 16. 関数が呼び出されるたびに乱数を得る方法
- 17. Icefacesでjs関数を呼び出す
- 18. リストエントリに基づいて関数を呼び出す方法は?
- 19. OnClickイベントがjs関数とコールバック関数を呼び出す
- 20. JSがコールバック関数を呼び出すタイミングを決定する方法
- 21. 2つの関数呼び出しが含まれています
- 22. AsyncControllerコールバックが呼び出されていない場合、呼び出す方法は?
- 23. Python:インポートされたモジュールに同じ名前の関数がある場合にローカル関数を呼び出す
- 24. 呼び出す関数がある場合はそれを無視する
- 25. プレースホルダに含まれるチェックボックスリストのselectedIndexChangeを呼び出す方法
- 26. hrefをjs関数呼び出しに置き換えます。
- 27. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 28. userinteractionが3秒間nilである場合に関数を呼び出す
- 29. 値がオブジェクトの場合、Mongoose仮想セット関数が呼び出されない
- 30. URLをmagentoに入れてコントローラを呼び出す方法