吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1153|回复: 19
收起左侧

[求助] 请教js中如何在地址栏输入命令

[复制链接]
wtujcf123 发表于 2022-10-10 16:36
本帖最后由 wtujcf123 于 2022-10-10 16:41 编辑

各位老师,有个问题想请教下:
1.打开必应官网,按f12在控制台输入document.querySelector("#kw").value="测试"回车可在输入框输入“测试”;



2.打开必应官网,在浏览器的地址栏输入“javascript:document.querySelector("#sb_form_q").value="测试"”也可以得到“测试”两字。但确会跳转到另一个页面。



3.请问如何在地址栏输入命令,也可以得到第一个效果呢(即页面不跳转,仅在输入框得到”测试”。)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Sen 发表于 2022-10-10 16:48
这第二种方法不成立
侯保恩 发表于 2022-10-10 16:50
我之前也遇到过这种问题,我的解决方法是加个function
javascript:function test(){document.querySelector("#sb_form_q").value="测试"};test();

免费评分

参与人数 1热心值 +1 收起 理由
wtujcf123 + 1 谢谢@Thanks!

查看全部评分

Yeahhhh 发表于 2022-10-10 16:56
本帖最后由 Yeahhhh 于 2022-10-10 17:06 编辑

javascript:document.querySelector("#sb_form_q").setAttribute('value','测试')
Js_Aaron 发表于 2022-10-10 17:14
console.log()这样的吗
lucklys 发表于 2022-10-10 17:17
地址栏不支持的
平淡最真 发表于 2022-10-10 17:21
加到收藏里点一下,第二个带javascript:的那个
npc404 发表于 2022-10-10 17:32
javascript这个伪协议会用返回值替换页面内容,你可以返回undefined来阻止这个行为,例如javascript:void(document.querySelector("#sb_form_q").value='test'),或者用逗号表达式document.querySelector("#sb_form_q").value='test',undefined

免费评分

参与人数 1吾爱币 +1 收起 理由
wtujcf123 + 1 谢谢@Thanks!

查看全部评分

知心 发表于 2022-10-10 18:32
方式一设置不了吧。必应的页面上就没有id是kw的元素。楼主你想实现的最终效果是什么
 楼主| wtujcf123 发表于 2022-10-10 18:44
侯保恩 发表于 2022-10-10 16:50
我之前也遇到过这种问题,我的解决方法是加个function
javascript:function test(){document.query ...

谢谢了,这个方法不错。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表