js基础知识相关学习笔记记录

;http://my.oschina.net/u/947963/blog;

五、 Confirm方法例子:让用户选择是否进入下一页。 

用confirm显示选择对话框,按“确定”进入next.htm,按“取消”不进入。 
<html> 
<body> 
<script language="JavaScript"> 
if(confirm("你想进入下一页吗?")) 
location="next.htm" 
</script> 
</body> 
</html> 

六、Prompt方法例子:让用户输入姓名,并将它显示出来。 

用prompt显示输入对话框,让用户输入姓名,再用alert对话框显示出来。 
<html> 
<body> 
<script language="JavaScript"> 
var name 
name=prompt("请输入姓名","张国强") 
alert("你好,"+name) 
</script> 
</body> 
</html> 

七、Window对象方法例子 

当打开网页时,立即打开另一窗口,显示test.htm。 
<html> 
<body onload="javascript:window.open('test.htm')"> 
</body> 
</html> 

八、History对象的属性和方法 

History对象只有一个length属性,它表示历史对象中的链接的数目。 
History对象有以下方法: 
● back:在浏览器中显示上一页。 
● forward:在浏览器中显示上下页。 
● go(int):在浏览器中载入从当前算起的第int个页面。 
九、History例子:具有“上一页”、“下一页”按钮的页面。 

<html> 
<body> 
<form> 
<input type="button" value="上一页" onClick="history.back()"> 
<input type="button" value="下一页" onClick="history.forward()"> 
</body> 
</html> 

十、Document对象的属性和方法 

Document对象有以下属性: 
● alinkColor:活动链接颜色。 
● linkColor:链接颜色。 
● vlinkColor:已访问过的链接颜色。 
● anchors:页内链接。 
● bgColor:背景颜色。 
● fgColor:前景颜色。 
● cookie:“小甜饼“。 
● forms:表单元素。 
● lastModified:文档最后修改的时间。 
● links:超链接。 
● location:当前文档的URL。 
● referer:在用户跟随链接移动时,包含主文档的URL字符串值。 
● title:文档标题。 
Document对象有四个方法: 
● write:向文档输出。 
● open:打开文档。 
● close:关闭文档。 
● clear:清除打开文档的内容。 

十一、Document例子:将当前窗口的背景色设为绿色。 

使用document.bgColor属性设定背景色。 
<html> 
<body> 
<script language="JavaScript"> 
top.document.bgColor="green" 
</script> 
</body> 
</html> 

十二、Document例子:在当前窗口中以白前景色和绿背景色显示文字。 

使用document.bgColor属性设定背景色。使用document.fgColor属性设定前景色。使用document.write方法显示文字。 
<html> 
<body> 
<script language="JavaScript"> 
top.document.bgColor="green" 
top.document.fgColor="white" 
top.document.write("<h1>绿底白字</h1>") 
</script> 
</body> 
</html> 

十三、Document 例子:在窗口标题中显示文字 

<html> 
<body> 
<script language="JavaScript"> 
top.document.title="这上标题" 
</script> 
</body> 
</html> 

十四、Document例子:显示文件最后修改日期 

当鼠标移动到表格上时,表格背景色改变! 
<html> 
<body> 
网页内容的最后修改日期: 
<script language="JavaScript"> 
document.write(document.lastModified); 
</script> 
</body> 
</html> 

注意:JavaScript 本身是会区分大小写的,lastmodified 与 lastModified 在它看来是不同的结果。 

JavaScript应用实例 
  
一、 Window对象例子1:打开一个新窗口 

当打开这个网页时,利用 onload 事件,将首先自动打开一个窗口,并显示另一个文件box.hml。 
<html> 
<head> 
<script language="JavaScript"> 
function openWindow(theURL,features) 
{ window.open(theURL,"winName",features);} 
</script> 
</head> 
<body onload="openWindow('box.htm','width=550,height=100')"> 
</body> 
</html> 

二、 Window对象例子2:打开一个新窗口 

当单击超链接时,利用链接指向的函数,将首先自动打开一个窗口,并显示另一个文件box.hml。 
<html> 
<head> 
<script language="JavaScript"> 
function openWindow2(theURL,widths,heights) 
{ window.open(theURL,"winName","width=" & widths & "," & "height=" & 
heights);} 
</script> 
</head> 
<body> 
<a href="javascript:openWindow2('box.htm','550','300')">单击这打开新窗口</a> 
</body> 
</html> 
;厦门发票http://www.fpshamen.com/;


三、 Window对象例子3:在一个新窗口中显示内容 

打开一个新窗口,该窗口无工具栏,无地址栏,无导航条,无状态栏,无菜单、有滚动条,不能改变大小。窗口宽660,高480。 
<html> 
<script language="javascript"> 
function callpage(htmlurl){ 
var newwin=window.open 
(htmlurl,"newWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes, 
resizable=no,top=2,left=2,width=660,height=480");return false;} 
</script> 
<body> 
<a href="新闻.htm" onClick="return callpage(this.href);">新闻简报</a> 
</body> 
</html> 

四、产生一个新窗口并显示信息 

<html> 
<head> 
<script language="JavaScript"> 
function WinOpen() { 
msg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no"); 
msg.document.write("<HEAD><TITLE>你好!</TITLE></HEAD>"); 
msg.document.write("<CENTER><h2>这是JavaScript产生的新窗口!</h2></CENTER>"); 

</script> 
</head> 
<body> 
<form> 
<input type="button" name="Button1" value="单击" onclick="WinOpen()"> 
</form> 
</body> 
</html> 

五、产生随机数 

<html> 
<head> 
<script language="JavaScript"> 
function RandomNumber() { 
today = new Date(); 
num = Math.abs(Math.sin(today.getTime())); 
return num; 

</script> 
</head> 
<body> 
<script language="JavaScript"> 
document.write("这是一个随机数:", RandomNumber()); 
</script> 
</body> 
</html> 

做法是以上一个例中的时间函数,它会产生一个很大的数,利用这个数再做正弦函数(sin) 的运算, 得到的数再做绝对值的运算,结果可以得到一个介于 0 与 1 
间的数。(时间的变化单位是毫秒。) 

六.onMouseOver、onMouseOut事件例子,当鼠标移动到表格上时,表格背景色改变! 

<html> 
<body> 
<script language="javascript"> 
function mOvr(obj,clrOver) { 
if (!obj.contains(event.fromElement)) { 
obj.bgColor = clrOver; }} 

function mOut(obj,clrIn) { 
if (!obj.contains(event.toElement)) { 
obj.bgColor = clrIn; }} 
</script> 
<p align="center">当鼠标移动到表格上时,表格背景色改变! </p> 
<table border="1"> 
<tr> 
<td onmouseout="mOut(this,'#00ffff');" 
onmouseover="mOvr(this,'#ff0000');">这是一个表格</td> 
</tr> 
</table> 
</body> 
</html> 
this是Javascript的一个关键字,代表当前的对象,可以在对象方法中来引用。

 

 

 

 

 

 

posted @ 2013-02-23 23:15  chinadiy197601  阅读(224)  评论(0编辑  收藏  举报