私は、ページ内のフォームの値を変更するためにURL経由でjavascriptコードを実行しようとしています。 ここにHTMLページの内容があります。URLを介してページにJavaScriptを注入する
javascript:document.getElementById('name').value = 'string1';
私の全体のページが空白になりますであり、唯一の値「文字列1」のページに表示されます何が起こる:
<html>
<body>
<form method='post'>
Name: <input type='text' id='name' value='' /><br />
Family: <input type='text' id='family' value='' /><br />
Email: <input type='text' id='email' value='' /><br />
<input type='submit' value='Submit' /><br />
</form>
</body>
</html>
は今、私はクロームのURL]セクションに次の値を入力します。 。 は、しかし、次のコードを実行すると、正常に動作します:
javascript:document.getElementById('name').value = 1;
それは私がこの問題を引き起こしているものを思ったんだけど1 に名前フィールドの値を変更します。
注:この作業の目的は、アンドロイドのwebviewにコードを注入することです。
アドバイスありがとうございます。
は、クロムのjsfiddleでうまくいきます。https://jsfiddle.net/kscqdsw0/ –
Firefox、Chrome、android webviewでは、同じ問題があります。 –
文書の準備が整うのを待っていますか?そのエラーがそこにあると思うからです。 –