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

 我来答
头奖彩票网
2011-12-14 · TA获得超过368个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:106万
展开全部
在地址栏执行脚本,你可以加个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操作!

---呃,原来有人回答啦~~~
dangboy
2011-12-09 · TA获得超过3306个赞
知道小有建树答主
回答量:992
采纳率:80%
帮助的人:420万
展开全部
打开可以提交的页面后,
在地址栏输入:
javascript:var F=document.getElementsByTagName("form")[0];var T=document.getElementsByTagName("input");for (var i=0;i<T.length;i++){if (T[i].type=='text'){T[i].value='123';}}F.submit();

切记,要保证表单里没有以submit命名的按钮,即表单里不能包含<inpu type="submit" name="submit" id="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<T.length;i++){if (T[i].type=='text'){T[i].value='123';}if(T[i].type=='submit'){document.body.removeChild(T[i]);}}F.submit();
更多追问追答
追问
在地址栏输入你写的代码确实可以实现我提出的第一个问题--赋值,align="center" colspan="2"><input type="submit" name="ctl01$ctl16" value="登录" id="ctl01_ctl16" class="tsButton"  这是“登录”按钮原代码,请问在我将值赋好后,怎么使登录按钮起作用呢?
追答
我给你提供的代码,就可以提交啊。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2011-12-09 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
在IE地址栏输入:
javascript:(function(){document.getElementsByTagName("input")(0).value="123";document.getElementsByTagName("input")(1).click();})();
不过要根据你的页面的源文件修改一下,就是把(0)和(1)分别改为文本框和按钮在页面源代码中的顺序号(顺序号要减1,因为是从0开始算的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逐鹿IT
2011-12-09 · TA获得超过3170个赞
知道大有可为答主
回答量:3522
采纳率:0%
帮助的人:2722万
展开全部
在地址栏执行js?
有这个必要吗
赋值的话
document.getElementById("xxxxx").value="123";
document.form1.submit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7c39840b
2011-12-09 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:22.7万
展开全部
思维太混乱了你。
你这个就是 打开网页自动运行脚本,这个不需要地址栏执行javascript函数,直接作为打开网页运行脚本就好了。
追问
请问你看懂题目了吗?我是想要在地址栏执行一个短js脚本给网页中的type=text的赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式