2017-01-13 18 views
0

ページが読み込まれるときにURLをテキストフィールドに表示します。 私はこれを試してみましたが、それはうまくいきませんでした:ページの読み込み時にテキストフィールドに現在のURLを挿入

function getUrl() { 
 
    var url = document.URL; 
 
    document.getElementById("textfield").value = url; 
 
}
<input type="text" name="textfield" id="textfield" readonly="true" onload="getUrl()" value="">

+0

試みます。var URL = window.location.href; – darron614

答えて

1

The onload attribute will not work on an input element。その代わりに、ウィンドウにリスナーを設定して、ページが「ロードされたとき」を監視できます。それがロードされると、関数を呼び出す:

function getUrl() { 
 
    var url = document.URL; 
 
    document.getElementById("textfield").value = url; 
 
} 
 

 
window.addEventListener('load', getUrl);
<input type="text" name="textfield" id="textfield" readonly="true" value="">

+0

働いて、ありがとう:)私はdownvoteを受け取った理由は多分私に説明することはできますか?将来の投稿のためだけに、私はもっと良くできることを知っています。前もって感謝します。 – TomiG

+0

@TomiG、正直なところ私は本当に分かりません。なぜ私は具体的な何かを見ません。新しいユーザーが過度に批判的にならなければならない。 – KevBot

関連する問題