冥界3大法王 发表于 2021-5-18 08:23

浏览器地址栏运行的javascript和命令行控制台运行的有啥区别?

求实例
我以前用opera那年代
记得好像都在地址栏上的啊

JuncoJet 发表于 2021-5-18 09:02

javascript:alert()
依旧是支持的,chrome也支持,只不过需要手动输入不允许粘贴

AI-Compare 发表于 2021-5-18 08:54

本帖最后由 AI-Compare 于 2021-5-18 09:05 编辑

长度(总字符数)的问题,控制台一般为不限制总长,而地址栏总长不同浏览器不太一样
详情可参考:https://zhidao.baidu.com/question/1546038129996546067.html 回答结果

如果你的 JavaScript 代码要放到地址栏运行,那你得考虑压缩、精简,部分片段由其他网址托管或提供
曾经小众软件的制作脚本有回答过此问题,但是刚刚去找的时候,又没办法找见了(可能记忆出了差错)

说得再直白一点,地址栏只能写小情书,小贺卡,明信片式的填空区域限定,就算从头到位写满
你还得考虑压缩,精简等,总字符数大约是没有变化 / 变化不大,而控制台里面可以写长篇论文

Piz.liu 发表于 2021-5-18 08:56

浏览器你得输入javascript控制台直接上代码

Natu 发表于 2021-5-18 09:51

楼上已经说的很清楚了,地址栏长度受限,控制台宽松好多。

nullable 发表于 2021-5-18 11:33

嗯,小弟补充一句,其实浏览器地址栏长度,根据各个浏览器的设置不同,所谓受限的长度是不一样的。但是通常用作get方式发起http请求。你如果执行一些需要eval 函数的js,通常不是写在文件中,就是console,一般不会在地址栏运行。

涛之雨 发表于 2021-5-19 07:54

一些浏览器会把非域名的内容当做文本去搜索。。。
console就么有这个问题
页: [1]
查看完整版本: 浏览器地址栏运行的javascript和命令行控制台运行的有啥区别?