2017-04-21 79 views
-3

我想在頁面加載時自動填充網頁中的詳細信息。我發現這可以使用JavaScript注入完成,但它不起作用。如何將JavaScript注入網頁

例如:這裏是一個簡單的網頁與一個輸入字段代碼:

<html> 
    </head> 
    </head> 
    <body> 
     <h1>Enter your Name:</h1> 
     <input type="text" name="xyz" id="Name"> 
    </body> 
</html> 

加載我輸入的網頁後: javascript:document.getElementById("Name").value="Yougansh"在地址欄 而是不斷變化的輸入字段中的值它只是顯示「Yougansh」。 JavaScript可能嗎?還是需要使用其他方法?

+0

只使用value屬性 JYoThI

+1

值不會改變聲明在頁面源中,因爲它在頁面呈現時顯示源。該字段的實際值將發生變化,請使用開發人員工具檢查該元素,然後您會看到。 – Shomz

+0

你是什麼意思你鍵入:javascript:document.getElementById(「Name」)。value =「Yougansh」?你在哪裏打字? – Boney

回答

0

我得到了答案。問題是當我在地址欄中運行document.getElementbyId()方法時,它返回的字符串值沒有被存儲,因此瀏覽器在網頁上顯示該字符串。 只是增加了風險價值=前即

javascript:var a=document.getElementById("Name").value="Yougansh"