JavaScript的window对象的open方法的语法格式如下:
window.open("页面的URL","窗口名称","窗口参数");
页面的URL:页面的URL可以是相对路径,也可以是绝对路径。
窗口名称:弹出窗口的名称可以自行定义,它的意义在于,当你刷新原始的这页全窗口的时候,弹出窗口就会刷新一次;而如果把名称省略,改为"",那么当刷新这页的时候,就会新增加一个弹出窗口。
窗口参数:
height:表示弹出窗口的高度。
width:表示弹出窗口的宽度。
top:表示窗口距离屏幕上方的像素值。
left:表示窗口距离屏幕左侧的像素值。
toolbar:表示是否显示工具栏。
menubar:表示是否显示菜单栏。
scrollbars:表示是否显示滚动栏。
resizable:表示是否允许改变窗口大小。
location:表示是否显示地址栏。
status:表示是否显示状态栏内的信息。 ......
// <!CDATA[
//define
var xmlhttp;
var value=new Array();
var variable=new Array();
//Show Response MSG.
function handleStateChange()
{
var h=document.getElementById("Label1");
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
alert(xmlhttp.responseText);
h.innerHTML=xmlhttp.responseText;
//h.innerHTML=xmlhttp.responseXML;
}
else if(xmlhttp.status==404)
{
h.innerHTML="<br>找不到请求的服务器资源!";
}
}
else if(xmlhttp.readyState==0)
{
h.innerHTML="<br>未初始化!";
}
else if(xmlhttp.readyState==1)
{
h.innerHTML="<br>正在加载……!";
}
else if(xmlhttp.readyState==2)
{
h.innerHTML="<br>已经加载完成!";
}
else if(xmlhttp.readyState==3)
{
h.innerHTML="<br>正在和服务器交互";
}
else
{
h.innerHTML=xmlht ......
原文:JavaScript - The this keyword
在 JavaScript 中 this 是最强的关键字之一。这篇贴文就是要告诉你如何用好 this。
下面先讲如何在event handling
(事件处理)中用它,再接着是讲 this 的其他用法。
所有者(Owner)
先来看看函数 doSomething() 里的 this 究竟指向(refer to)了什么?
function doSomething() {
this.style.color = '#cc0000';
}
JavaScript的 this 总是指向正执行的函数的所有者。或者是说,它是指向函数这个对象的一种手法。
在页面中定义了
doSomething() 函数时,它的所有者是页面。确切的说是指 JavaScript 的 window 对象(全局对象)。
而
onclick 属性归属 HTML 元素所有。
这种归属谁所有的权利是 JavaScript 的 OO(面向对象)特性的结果。在 把对象作关联数组
页面中有更多信息。
------------ window --------------------------------------
| / \ |
| | |
| this |
| ---------------- | |
| | HTML 元素 | ......
引言
我们已经探讨过了必要的程序设计核心概念。现在是时候从细节中退出来,并高瞻远瞩地来看看你可以利用 JavaScript 来做些什么了——为什么你要花时间来学习这样一门复杂的功课,以及如何将其用到你的网页上?
过去的几年对我来说是一段有趣的时间,因为在这段时间里 JavaScript 的使用从一种边缘知识成为了 web 开发技能的主流。现在如果没有 JavaScript 技能的话,要想得到 web 开发师的工作是很艰难的。
让我们继续前进——本文的结构如下:
我是怎样喜欢上 JavaScript 的
JavaScript 的缺点
JavaScript 可以为你做些什么
JavaScript 的常见应用
进入 DOM 脚本
JavaScript 的其它时新应用
巧妙而负责地运用 JavaScript
总结
我是怎样喜欢上JavaScript的
当我第一次遇到JavaScript的时候,计算机的运行变得很慢,浏览器在解释JavaScript方面很糟糕,看起来JavaScript整个儿是个坏主意。我以前是从事后端开发的——将你要实现的所有功能都用Perl来编写,一切就不会有风险。
另一方面,互联网的速度很慢,文件的寄存成本非常高,这就是JavaScript产生的原因。该语言的执行是在访问网页的用户的计算机上进行的,这就意 ......
<!---------<html>
<head>
<style type="text/css">
.tabheader table {
border-collapse: collapse; /* for IE */
border-spacing: 0; /* for N6 */
}
.tabheader table tr td {margin:0;padding:0;border-width:0}
.tabheader .close {
border-style: solid;
border-width: 1px;
border-color: #000;
background-color: #d0d0d0;
margin:0;
padding: 0.5em;
white-space: nowrap;
}
.tabheader .open {
border-style: solid;
border-width: 1px;
border-color: #000 #000 #fff #000;
background-color: white;
margin:0;
padding: 0.5em;
white-space: nowrap;
}
.tabheader .spc {
border-style: solid;
border-width: 1px 0 1px 0;
border-color: #fff #fff #000 # ......
<!---------<html>
<head>
<style type="text/css">
.tabheader table {
border-collapse: collapse; /* for IE */
border-spacing: 0; /* for N6 */
}
.tabheader table tr td {margin:0;padding:0;border-width:0}
.tabheader .close {
border-style: solid;
border-width: 1px;
border-color: #000;
background-color: #d0d0d0;
margin:0;
padding: 0.5em;
white-space: nowrap;
}
.tabheader .open {
border-style: solid;
border-width: 1px;
border-color: #000 #000 #fff #000;
background-color: white;
margin:0;
padding: 0.5em;
white-space: nowrap;
}
.tabheader .spc {
border-style: solid;
border-width: 1px 0 1px 0;
border-color: #fff #fff #000 # ......
javascript单引号和双引号区别2009-08-27 10:13在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:
IE提示出错后,再漫不经心地改为:
结果还是出错。
这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:
但为什么javascript中的转义字符\没有效果了呢?
后来找到一段正常的代码:
这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的做法是 vbScript的,\"这种做法则是javascript的,而HTML的,则是用",此外还可以使用:"、'。
下面列出各种表达方法:
......