java伪协议_JavaScript中伪协议 javascript:使用探讨
将javascript代码添加到客户端的方法是把它放置在伪协议说明符javascript:后的URL中。这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript的解释器运行。如果javascript:URL中的javascript代码含有多个语句,必须使用分号将这些语句分隔开。这样的URL如下所示:
javascript:var now = new Date(); "
The time is:
" + now;
当浏览器装载了这样的URL时,它将执行这个URL中包含的javascript代码,并把最后一条javascript语句的字符串值作为新文档的内容显示出来。这个字符串值可以含有HTML标记,并被格式化,其显示与其他装载进浏览器的文档完全相同。
javascript URL还可以含有只执行动作,但不返回值的javascript语句。例如:
javascript:alert("hello world!")
装载了这种URL时,浏览器仅执行其中的javascript代码,但由于没有作为新文档来显示的值,因此它并不改变当前显示的文档。
通常我们想用javascript:URL执行某些不改变当前显示的文档的javascript代码。要做到这一点,必须确保URL中的最后一条语句没有返回值。一种方法是用void运算符显式地把返回值指定为underfined,只需要在javascript:URL的结尾使用语句void 0;即可。例如:下面的URL将打开一个新的空浏览器窗口,而不改变当前窗口的内容:
javascript:window.open("about:blank"); void 0;
如果这个URL没有void运算符,window.open()方法的返回值将被转换成字符串并被显示出来,当前窗口将被如下所示的文档覆盖。
java伪协议_JavaScript中伪协议 javascript:使用探讨相关推荐
- 思科服务器查看生成树协议,CISCO中生成树协议的配置
<CISCO中生成树协议的配置>由会员分享,可在线阅读,更多相关<CISCO中生成树协议的配置(7页珍藏版)>请在人人文库网上搜索. 1.实验一生成树( STP)一.实验目的1 ...
- web服务器采用的是什么协议,webservice中采用协议Http,它是指什么意思
webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议 soap协议只是用来封装消息用的.封装后的消息你可以通过各种已 ...
- TCP/IP协议簇中ARP协议
目录 1.ARP协议简介 2.ARP协议结构 3.wireshark抓包分析 4.ARP协议分类 5.ARP协议应用 6.ARP攻击 1.ARP协议简介 在<IP协议>中我们讲解了IP地址 ...
- linux c ike协议,IPSEC中IKE协议在LINUX上的实现和研究
摘要: 论文主要研究了IPSEC协议族中,用于建立安全联盟和密钥管理的协议--IKE协议(Internet Key Exchange protocol)的详细内容,实现细节,以及协议本身的优缺点,同时 ...
- java display属性_JavaScript中的style.display属性操作
display版本:CSS1/CSS2 兼容性:IE4+ NS4+ 继承性:无 语法: display : block | none | inline | c ...
- java script创建对象_javascript笔记:深入分析javascript里对象的创建
大家知道在java里面类可以具有静态属性和方法,无需实例化该类的对象,就可以访问这些属性和方法,但是javascript里面是不是只有通过对象初始化方式才会模拟出这样的特点了?其实不然,在编程语言里, ...
- java程序暂停指令_Javascript中暂停功能的实现代码
/*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能. javascript作为 ...
- FTP协议 服务器端口,FTP协议介绍
原标题:FTP协议介绍 一.FTP介绍 FTP (File transfer protocol) 是TCP/IP 协议组中的协议之一.他最主要的功能是在服务器与客户端之间进行文件的传输.FTP就是实现 ...
- IPv6协议族的其它协议
摘自:<深入理解计算机网络> 王达著 机械工业出版社 相关知识链接 1. IPV4数据报头部格式 2. IPv6数据报头部格式 3. IPv4数据报的封装与解封装 4. IPv4数据报的分 ...
最新文章
- 酸了!会这个技能的 AI 工程师年薪至少35W起!
- Entity Framework CodeFirst For Oracle[转]
- 【android-tips】如何在view中取得activity对象
- 零基础初学c语言常见的10个错误
- c语言程序设计实验周信东指针,C语言程序设计实验4数组周信东
- 数据结构基础(11) --循环链表的设计与实现
- 程序员的进阶课-架构师之路(5)-队列
- linux 编写sh文件,linux编写shell脚本程序one官方
- jsp中向数据库中插入当前时间的方法精确到秒
- 「leetcode」本周小结!(回溯算法系列一)
- mysql 存储过程 调度_mysql 存储过程和事件调度
- Windows环境CMake安装教程
- 优秀的Allegro Skill推荐
- 根据CTP接口计算现手、增仓、开平、对手盘 (2)
- 金山打字通 右手练习
- 如何度过人生艰难:魔都28岁硬核知识型美少女自救指南
- 自然语言处理 文本数据分析
- 成功在于实践作文_人生贵在实践作文800字
- Python - 140种标准库、第三方库和外部工具整理
- 黑马程序员————IO流1(day18)