ユーザーがアドレスバーに表示する URL を Javascript で識別したいと考えています。しかし、document.URL を使用すると、結果の値は元のドメイン名であり、ユーザーに表示されるドメインではありません。
Godaddy アカウント設定でドメイン転送を行っています。
これに対する解決策はありますか?
ユーザーがアドレスバーに表示する URL を Javascript で識別したいと考えています。しかし、document.URL を使用すると、結果の値は元のドメイン名であり、ユーザーに表示されるドメインではありません。
Godaddy アカウント設定でドメイン転送を行っています。
これに対する解決策はありますか?
これは不可能です。サーバー上で URL が書き換えられた場合、クライアント上で実行される JavaScript は実際の URL を取得する方法がまったくありません。window.location.href
プロパティを使用して、ブラウザに表示される URL のみを取得できます。
var currentUrl = window.location.href;
書き換えられた URL が絶対に必要な場合は、それをクライアントに渡す必要があるのはサーバーです。したがって、基本的には、ページのマークアップを生成するときに、サーバー側言語を使用して動的に JavaScript 変数に出力できます。