我们曾经讲过JS由三部分组成,其中一个部分就是BOM,用于对浏览器进行操作。这篇文章我们主要来介绍BOM应用,感兴趣的朋友一起看看吧我们曾经讲过JS由三部分组成,其中一个部分就是BOM,用于对浏览器进行操作。这节课我们主要就来介绍BOM。BOM基础我们先来看一个BOM的最基础功能:打开、关闭窗口:<html><head><meta charset="utf-8"><title>无标题文档</title></head><body><input type="button" value="打开窗口" onclick="windo...
javascript已经用了有三年多了,但是对一些细节的东西还是一知半解,比如对象和数组,一直都在用一些最基本的操作。这是我学习的一个坏习惯--懒,很多东西都是了解而已,看到稍微复杂点的逻辑就没有耐心。就像学asp时不知道asp跟脚本的关系,学html不知道什么是DOM...结果是学得慢且不扎实,碰到稍复杂的问题就歇菜(扯远了)。 今天继续优化脚本,尝试着合并一些数组时碰到问题,才算去仔细看了手册,做了一些测试。 javascript1....
有个办法,建议你的有连接的iframe改成include包含的文件,然后记得把文件名改成shtml,或者asp.代码如下: 代码如下: 无标题文档 function change(){ var a = document.getElementById("iframea"); var b = document.getElementById("iframeb"); a.setAttribute("src","http://www.163.com"); b.setAttribute("src","http://www.sina.com"); } > 被包含的文件代码: 其中内容点击链接更新两个iframe...
显示框架内的指定位置 改变文本框的属性(确定按钮) 注:以下的readOnly的O必须为大写r必须为小写 改变文本框的属性(单选按钮) function cStyleshow() { document.all.name.disabled=false; } function cStylehidde() { document.all.name.disabled=true; } 1 2 改变文本框的属性(下拉列表) 1 2 JavaScript教程/参考手册 JavaScript热搜 vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-rou...
如果只需要对DOM进行操作,那么这时就没必要等到页面全部加载了。我们需要更快的方法。 Firefox有DOMContentLoaded事件可以轻松解决,可惜的就是IE没有。 MSDN关于JSCRIPT的一个方法有段不起眼的话,当页面DOM未加载完成时,调用doScroll方法时,会产生异常。那么我们反过来用,如果不异常,那么就是页面DOM加载完毕了! 代码如下:function IEContentLoaded (w, fn) { var d = w.document, done = false,...
转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 代码如下: 0 == false; // true 1 == true; // true == false // true null == false // true 但是这些值都不是Boolean类型。因此当我们使用三个等于号进行比较时: 代码如下: 0 === false; // false 1 === true; // false === false // false null === false // false 现在的问题是如何将其他类型转化为Boolean类型: 代码如下: !!0 === false;...
一.父子组件传值 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>父子组件传值</title><style> </style><script src="./vue.js"></script> </head> <body><div id="root"> <counter :count="0" @numberchange="handleChange"></counter><counter :count="0" @numberchange="handleChange"></counter><div>{{total}}</div> <validate-content content="hello world"></validate-content></div><script> //父...
一、实现一个反向代理服务器相比大多数应用服务器,Node.js 可以很轻松的处理大量的网络流量,但这并不是 Node.js 的设计初衷。 如果你有一个高流量的站点,提高性能的第一步是在你的 Node.js 前面放一个反向代理服务器。这可以保护你的 Node.js 服务器免于直接暴露在网络中,而且可以允许你灵活的使用多个应用服务器做负载均衡和静态文件缓存。使用 NGINX 在一个已经存在的服务器前做反向代理,作为 NGINX 的一个核心应用,已经被...
前言 最近在看JavaScript设计模式,其中有一些巧妙的函数。所以将部分修改后记录在此,顺便加上自己写出的一些好玩的函数。方便大家和自己以后使用。下面来一起看看。 一、apply实现call Function.prototype.call = function () {var ctx = [].shift.apply(arguments)return this.apply(ctx, arguments) }二、apply实现bind Function.prototype.bind = function () {var ctx = [].shift.apply(arguments),args = [].slice.apply(ar...
转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 代码如下:0 == false; // true 1 == true; // true == false // true null == false // true 但是这些值都不是Boolean类型。因此当我们使用三个等于号进行比较时: 代码如下:0 === false; // false 1 === true; // false === false // false null === false // false 现在的问题是如何将其他类型转化为Boolean类型: 代码如下:!!0 === false; //...
如果只需要对DOM进行操作,那么这时就没必要等到页面全部加载了。我们需要更快的方法。 Firefox有DOMContentLoaded事件可以轻松解决,可惜的就是IE没有。 MSDN关于JSCRIPT的一个方法有段不起眼的话,当页面DOM未加载完成时,调用doScroll方法时,会产生异常。那么我们反过来用,如果不异常,那么就是页面DOM加载完毕了! 代码如下:function IEContentLoaded (w, fn) { var d = w.document, done = false,...
显示框架内的指定位置 <div style='width:300px;height:300px;'><iframe src='http://163.com' style='margin:-100px;width:100%;height:100%'></iframe></div> 改变文本框的属性(确定按钮) <form id="form1" name="form1" method="post" action=""> <input name="text" type="text" value="sdafasdfasdf" id="name"/> <input type="button" name="Submit" value="更改" onClick="tot()"/> </form> <SCRIPT LANGUAGE="JavaSc...
有个办法,建议你的有连接的iframe改成include包含的文件,然后记得把文件名改成shtml,或者asp.代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <meta http-equiv="refresh" c...
javascript已经用了有三年多了,但是对一些细节的东西还是一知半解,比如对象和数组,一直都在用一些最基本的操作。这是我学习的一个坏习惯--懒,很多东西都是了解而已,看到稍微复杂点的逻辑就没有耐心。就像学asp时不知道asp跟脚本的关系,学html不知道什么是DOM...结果是学得慢且不扎实,碰到稍复杂的问题就歇菜(扯远了)。 今天继续优化脚本,尝试着合并一些数组时碰到问题,才算去仔细看了手册,做了一些测试。 javascript1....