为什么浏览器地址栏可以输入js代码,但是我试了试不可以为什么望解答

别人说这是因为js协议问题,我不是很明白又好奇希望解答详细一点,在下没有学过前端,对地址栏了解就是输入url的地方,url一般格式也不是这样的嘛,还有从前可以输入js代码,为什么现在不可以了,希望可以详细解答一下

1

4个回答

浏览器有一个 javascript: 的伪协议。
在地址栏输入 javascript:alert(123); 就可以执行alert(123);代码。
注意:Chrome浏览器一定要手工输入,用粘贴的话javascript:会被过虑掉。
另外javascript: 伪协议还可以用于html标签的href和src属性中,如:

<a href="javascript:alert(123);"></a>
0
jslang
天际的海浪 回复zuoside__lord: alert()方法只是弹出对话框。方法本身没有返回值,就会显示undefined。 如果用confirm()或prompt()就会根据用户选择或输入返回不同的值。
8 个月之前 回复
zuoside__lord
测试数据 就是谢谢啦,前端真神奇
8 个月之前 回复
zuoside__lord
测试数据 回复jslang: 我在控制台输入它显示 undefined
8 个月之前 回复
jslang
天际的海浪 其实现在的浏览器都能用F12开启控制台。可以在控制台中输入js代码。比地址栏方便的多
8 个月之前 回复

还是浏览器设计问题。
早期地址栏是设计成可以解析HTML语法的(为了方便,复用浏览器其它代码功能),所以当然可以解析JS了,不仅可以解析JS还可以解析HTML呢。
现在的Chrome另外设计了,改成特定的用于处理地址,内部标签,搜索框的了。
不过IE11还是可以支持下文代码的:javascript:alert('hello world');
不要直接拷贝,因为直接拷贝地址栏默认会把这个词javascript过滤掉,手动输入或者添加即可。

0

说明你看的书是老黄历,你可以用ie 8.0或者 firefox 1.5,前者是xp自带的,后者可以网上下载。

0
zuoside__lord
测试数据 我没有看书,还没有学前端,偶然看见好奇
8 个月之前 回复

控制台可以使用jQuery查看前台对象缓存

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
设置浏览器地址栏输入*.html也可以访问jsp
在tomcat的conf文件夹下的web.xml中有           jsp         *.jsp                   jsp         *.jspx      加上下面两个就可以把.htm,.html文件当做jsp文件处理             jsp         *.htm                   jsp
为什么在浏览器的地址栏上输入 url 就能访问到 Web 网页
为什么在浏览器的地址栏上输入 url 就能访问到 Web 网页
怎么在chrome的地址栏中运行js代码
crtl+shift+j chorme自带的开发人员工具  console+log可以直接输出脚本代码 javascript:alert("js');可以直接打印出你想用的结果
浏览器地址栏运行JavaScript代码
HTML篇 浏览器地址栏运行JavaScript代码 这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如: javascript:alert('hello from address bar :)'); 将以上代码贴到浏览器地址栏回车后alert正常执行,一个弹窗神现。 需要注意的是
在浏览器的地址栏位置, 使用javascript:输入一个表达式来测试.
0. 前言 所谓IE地址栏表达式,就是在IE的地址栏中输入 javascript:,执行某些功能,来动态改变原有页面的参数以达到某些目的,例如开放被禁止的按钮、显示原本隐藏的图片等等。本文将就IE地址栏的使用方法做一个详细的说明。 1. 表达式的书写方法 在IE的地址栏中输入 javascript:,即可在当前页面上直接执行指定的代码并立即看到效果。而且,中可以包含多条语句,甚至可以包含 i
php禁止直接从浏览器输入地址访问.php文件的方法
php禁止直接从浏览器输入地址访问.php文件的方法 投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-11-04 我要评论 这篇文章主要介绍了php禁止直接从浏览器输入地址访问.php文件的方法,实例总结了判断来源URL与定义常量两种方法来实现这一功能,是非常具有实用价值的技巧,需要的朋友可以参考下 本文实例讲述了php禁止直接从浏览器输入地址
地址栏输入地址后中文的编码变化
从地址栏输入地址后(utf-8)---------加载----------->Web容器(Tomcat)(配置server.xml文件的connector节点的URIEncoding属性为utf-8)----------------------->后台业务(将参数进行编码utf-8 URLEncoding.encode(),这里会将空格转化为+字符)----------------------
为什么浏览器要限制跨域访问?
为什么浏览器要限制跨域访问? 能举例说明吗? 添加评论 分享 赞同1 反对,不会显示你的姓名 冉坤,程序员,小轮车手,逗逼 慢半拍 赞同 防止CSRF攻击,比如说有两个网站 A和B。 你是A网站的管理员,你在A网站有一个权限是删除用户,比如说这个过程只需用你的身份登陆并且POST数据到http://a.co
安装tomcat后,运行bin目录下的startup.bat后,启动浏览器在地址栏输入http://localhost:8080回车后显示不了tomcat页面的原因
1 JAVA_HOME设置对了吗? 2 看进程,服务器到底启动了吗 3 看terminal,有什么提示 4 用你的ip地址替换localhost试一下,注意不是回环地址。 5 检查一下你下载的tomcat包是否完整。 6 以上方法都不行,直接给他一拳,让他知道,你也不是好惹的。下次再不行,小心他的狗命。
在浏览器地址栏输入一个URL后回车,执行的全部过程
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1. 首先嘛,你得在浏览器里输入要网址: &amp;lt;img src=&quot;https://pic4.zhimg.com/5d495eb96b
Java解决在浏览器地址栏中输入url访问action的问题以及拦截方法过滤的简易实现
对于Struts2、Spring3、Hibernate3集成使用的项目来说,对用户请求的控制是非常重要的,有些操作需要用户登录后才能执行。如果不做任何限制,则action可以直接在浏览器中输入action地址来执行相应的action.本文主要解决的就是 ①浏览器地址栏中直接输入url访问action的问题 ②过滤不想被拦截的方法 例如对于如下链接: http://loc
地址栏JS写法(转载)
0. 前言 所谓IE地址栏表达式,就是在IE的地址栏中输入 javascript:,执行某些功能,来动态改变原有页面的参数以达到某些目的,例如开放被禁止的按钮、显示原本隐藏的图片等等。本文将就IE地址栏的使用方法做一个详细的说明。 1. 表达式的书写方法 在IE的地址栏中输入 javascript:,即可在当前页面上直接执行指定的代码并立即看到效果。而且,中可以包含多条语句,甚至可以包含 i
关于Java访问一个url,不打开浏览器,后台虚拟请求问题
1. java后台访问url,通过默认浏览器打开   private static void browse(String url) throws Exception {   //获取操作系统的名字     String osName = System.getProperty(&quot;os.name&quot;, &quot;&quot;);    if (osName.startsWith(&quot;Mac OS&quot;)) {
普通浏览器GET请求与Ajax的GET请求的区别
看图   普通浏览器请求   Ajax请求
【建站必备】网站如何避免浏览器地址栏提示“不安全”
去年1月份,Google Chrome浏览器首先对HTTP明文协议提出不信任政策,在Chrome56版本起,在登录界面使用HTTP协议直接在地址栏贴上“不安全”标识。到去年的10月底Chrome 62稳定版,将不支持http的范围扩大,隐身模式下所有http 页面被标记为“不安全”。 在刚刚过去的12月,Mozilla Firefox浏览器对外宣布也准备把HTTP站点标识“不安全”。
奇怪!post提交 地址栏参数竟然可见
在做项目中,form标签中method="post",并且在提交的方法中,也显示声明method="post".但是地址栏参数依然可见。        地址栏参数可见,最大的弊端暴露信息,网站没有安全性。另外一个缺点是,当地址栏参数很长,导致页面无法运行。        为什么地址栏参数会可见呢?不是使用method的提交了。首先来看一下我的提交方式。        js某一函数
ftp出现dos可以访问,而IE无法访问的问题
<br />vsftpd,ftp的构建时可能会出现一种情况:<br />dos下可以访问,而IE无法访问的问题,这个问题主要是IE本身的设定的问题,与FTP的设定无关。<br />FTP访问的两种模式:Port模式与Pasv模式<br />防火墙有很多种,其中有一些会禁止那些不是从内部网络IP发出的连接请求。<br />而ftp协议是个很老的东东,没有考虑这个问题。可以这样简单描述一般ftp的工作原理:client对server发出请求:“嗨,我的xx端口正等着你传送数据呢,sever听到这个请求,就会建立
Safari地址栏搜索没有反应的解决办法
困扰了好久,清除缓存就好了,别问我为啥 首选项->隐私->清除所有网站数据
访问使用https协议的网址时,浏览器地址栏没有显示“安全锁”的标志的问题
这种问题造成的原因,首先要检查的是,使用的SSL证书是否过期,查看方式很简单,F12浏览器开发者模式,切换到Security选项,然后会看到一个View certificate的按钮,点一下就会弹出这个 网址使用的SSL证书的详细信息了,其中包括了证书的有效期开始时间和结束时间,如果是由于过期了那么只要续费延期就可以解决这个问题。那么还有一种情况,明明SSL证书没有过期,但地址栏就是显示感叹号,而
打开任意一个网站,然后在地址栏,输入如下代码. 图片全都飞起来了.
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='abs
html页面,手机模拟器不能滑动,但是鼠标能滚动
今天遇到一个很悲催的事情,就是发现,写的h5页面在chrome手机模拟器下竟然不能滑动,主要有一个根本不能滚!还有几个一下能滚,一下不能滚,然后我就傻逼了。悲催归悲催,问题总归要解决的,请教了一个年长的前端,他居然说肯定是我的CSS样式有问题,然后我就开始检查我的样式,一个一个是过来,发现没有问题啊;走到这里你要是觉得还是没有说服力,那我教你一个办法,直接写上20个p标签,里面加文字,不要任何样式,
ie地址栏不能识别中文参数(google浏览器是正常的)
前言: var name=&quot;小明&quot;; window.location.href=&quot;http://XXXXXXX?name=&quot;+encodeURI(name);//中文转code码让id识别 ie就可以识别了
防止用户从地址栏直接访问后台接口
我们可以通过判断拦截器、过滤器http请求头里的referer来实现,但是存在一定的问题 在拦截器的perHandle方法中判断httpServletRequest.getHeader("referer")是否为空,若为空则拦截来防止用户通过地址栏直接访问后台接口。 HTTP Referrer是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告
在浏览器输入路径访问servlet,没有出现网页,而是直接下载的问题
今天遇到这个问题是因为 res.setContentType("text/html;charset=utf-8") 字符串里的内容写错了。 发现学习servlet和jsp,出现的大部分错误都是在字符串里, 遇到报错,多看错误信息。
解决了浏览器URL地址栏直接输入get参数值包含中文时的urlencode编码格式问题
前段时间,在做一个采集插件的时候,出现了一个问题,就是
明明是post请求为什么会在地址栏显示参数?
一、 下面我先说说出现的问题: 1、新增页面的form表头: 2、控制器中的部分代码: /** * 按照条件查询APP集合 * @return */ @RequestMapping(value=&quot;/appInfoList.html&quot;) public String getAppInfoList(@RequestParam(value=&quot;querySoftw...
浏览器地址栏竟然隐藏着这么多信息?!看完这张图你就懂了
为什么电脑没有中毒没有打开过“奇怪”的网站账号却莫名其妙被盗了?为什么丢失iPhone后点击“官方找回手机”的邮件或短信在“苹果官网”上输入账号密码后发现丢失手机竟然被人解锁?真相就是你遇到了“钓鱼网站”除了提高警惕性及时看穿骗子的伎俩外在网站上输入账号密码敏感信息时也要留心一下其实,通过浏览器地址栏前的提示就能轻松判断网站的真实与否识破骗子的伎俩这些提示究竟有哪些呢?又是如何实现的呢?看完下图你...
Q:页面跳转成功,但是url却不变化?!
    搜了很多的博客和帖子,发现大多数都是URL成功跳转,但是页面不显示。和我的问题相反。     我的问题:页面跳转成功,但是url却不变化     具体看图: 后退了一下,就显示出了正确的URL。。什么鬼?  问题就是这么个问题,还不知道该如何解决。。...
电脑能上qq等软件但是浏览器打不开网页
电脑能上qq等软件但是浏览器打不开网页1、Windows键+r然后输入cmd打开cmd命令窗口。 2、输入netsh winsock reset 然后回车。 3、重启电脑后就就可以反问网页了。
js浏览器控制台不报错,但不运行下面的js代码
今天在写代码是碰到一个很奇葩的错误,在控制台不报错,但下面的js代码就是不执行,我就把下面的js代码放到最上面,可以执行,在这样一步一步往下放,最终找到了一段不是方法的js代码它就是一个js判断,但我在这个判断里面有return false,所以他下面的代码就不执行了,原来他已经跳出了整段js代码,这是一个不经意犯得小错误。解决办法就是如果这个return 没什么用就删了,有用就放到最下面的js代
浏览器地址栏运行HTML代码(谷歌)
在地址栏输入data:text/html,Hello, world! 浏览器会执行你的html代码,效果如下: 如果觉得这个还不有趣还有一个:把浏览器做编辑器用 地址栏输入: data:text/html, 浏览器就变成了编辑器,你可以输入文本内容了 依旧hello,world 还有更好玩的:既然是网页编辑器,那怎么把图片样式写上去,很简单,从其他页面复制就行了:
在浏览器中xpath正确而在程序中无法定位的解决方案
今天在帮学姐爬取一个化学网站的数据时,遇到了一个小问题,当我在浏览器中用xpath语法定位到该表格元素后并将其copy至程序中后,我发现怎么样都无法正确定位。 当然最后还是找到了解决方案:查看源代码,因为在浏览器中普遍会对html代码进行优化,在源代码中定位到目标元素中后发现表格中的table元素下没有tbody,是浏览器自动加上去的,还有就是p元素的标签没有闭合,也是浏览器自动补上去的…之后就可...
IE浏览器地址栏输入中文乱码问题
猎豹浏览器和chrome浏览器传递参数时是按utf-8传递的,而IE浏览器传递参数时采用编码为gb2312,所以地址栏中输入http://127.0.0.1:8080/Aweb/Test?name=中国&like=哈哈,中文是以gb2312编码的,然后传递给服务器,服务器接收时是按照iso8859-1解码的,解决方案是:String value=request.getParameter(name)
怎么实现,重定向,但是地址栏不变?
-
eclipse中配置tomcat服务器可以在eclipse跑但在浏览器中输入localhost:8080却访问不到
                  tomcat在eclipse中启动成功,主页却打不开症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhos...
URL输入正确,但是访问却是404
问题: 解决办法: 把 manager 前缀更改一下,这个manager容易和tomcat冲突。  
地址栏JSESSIONID问题
     今天粘代码:)的过程中遇到了一个非常有意思的现象,首次登陆时浏览器URL后被追加SESSIONID      前提:项目采用shiro进行权限控制,并且设置了setLoginUrl,如图:                                                   正常启动之后在浏览器输入http://localhost:8081,应该被重定向到http:/...
Tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错
症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。 关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。 症状原因:
不用手机电脑也可以聊微信:DNweixin微信电脑版
转自: http://www.miui.com/thread-1039198-1-1.html 软件名称:DNweixin 电脑微信 大家知道虽然官方已有网页版、但是必须和手机端扫码互通才可以用、 今天给大家推荐一款电脑版的微信软件、此软件非模拟器! 就算没有手机也顺利聊微信   功能:电脑直接登录微信  并且提供语音对话图片和聊天功能   添加查找好友   查找
vue地址栏直接输入路由无效问题
vue路由跳转,vue手动输入路由跳转
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c#为什么可以跨平台 c#为什么我画图那么慢 为什么我的c++编不了程序 为什么学python 为什么要学习python

相似问题