0

ユーザーがアドレスバーに表示する URL を Javascript で識別したいと考えています。しかし、document.URL を使用すると、結果の値は元のドメイン名であり、ユーザーに表示されるドメインではありません。

Godaddy アカウント設定でドメイン転送を行っています。

これに対する解決策はありますか?

4

1 に答える 1

2

これは不可能です。サーバー上で URL が書き換えられた場合、クライアント上で実行される JavaScript は実際の URL を取得する方法がまったくありません。window.location.hrefプロパティを使用して、ブラウザに表示される URL のみを取得できます。

var currentUrl = window.location.href;

書き換えられた URL が絶対に必要な場合は、それをクライアントに渡す必要があるのはサーバーです。したがって、基本的には、ページのマークアップを生成するときに、サーバー側言語を使用して動的に JavaScript 変数に出力できます。

于 2013-09-22T15:06:10.123 に答える