如何在地址栏执行javascript脚本,为网页中一个文本框type=text,赋值为123 并使type="submit"的按钮执行

2025-03-14 18:57:19
推荐回答(5个)
回答1:

在地址栏执行脚本,你可以加个javascript:前缀
如将当前页的body背景改为黑色:javascript:document.body.style.backgroundColor='Black';

至于你说的问题1,同理 你需要想办法使用dom操作选择到元素后执行操作
javascript:document.getElementById('...').value = '123' //如果没有ID,就只能使用ByTagName 然后尝试索引了,如果是在现代浏览器里面(非IE)你可以使用document.querySelector('input[type=text]')来选择元素.

成功执行以上语句后,你可以再用同样的方法选择form表单,执行其submit()方法
javascript:document.forms[0].submit(); //如果他form表单上有onsubmit属性验证,则 你可以在执行这句话之前先清空该属性javascript:document.forms[0].removeAttribute('onsubmit'),如果它是以注册的形式进行验证,就稍微麻烦点了·放弃吧!

拼的就是javascript的dom操作!

---呃,原来有人回答啦~~~

回答2:

打开可以提交的页面后,
在地址栏输入:
javascript:var F=document.getElementsByTagName("form")[0];var T=document.getElementsByTagName("input");for (var i=0;i
切记,要保证表单里没有以submit命名的按钮,即表单里不能包含

name="submit"或id="submit"都不行,这是JS语法的限制,无解。如果不包含以上代码,经测试通过。

--------------------------------------------------------------------------------------------------------------
MD,终于通过了,经修改后测试,有submit按钮也可以提交了。
javascript:var F=document.getElementsByTagName("form")[0];var T=document.getElementsByTagName("input");for (var i=0;i

回答3:

在IE地址栏输入:
javascript:(function(){document.getElementsByTagName("input")(0).value="123";document.getElementsByTagName("input")(1).click();})();
不过要根据你的页面的源文件修改一下,就是把(0)和(1)分别改为文本框和按钮在页面源代码中的顺序号(顺序号要减1,因为是从0开始算的)

回答4:

在地址栏执行js?
有这个必要吗
赋值的话
document.getElementById("xxxxx").value="123";
document.form1.submit();

回答5:

思维太混乱了你。
你这个就是 打开网页自动运行脚本,这个不需要地址栏执行javascript函数,直接作为打开网页运行脚本就好了。