我试图通过url运行JavaScript代码以更改页面中窗体的值。 这是HTML页面的内容。通过网址将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 我不知道是什么原因造成这个问题的价值。
注意:此工作的目的是在android中的webview中注入代码。
任何意见表示赞赏。
在jsfiddle上可以正常工作:https://jsfiddle.net/kscqdsw0/ –
在firefox,chrome和android webview中,它有相同的问题。 –
你准备好文件吗?因为我认为错误在于此。 –