JavaScript方法和技巧大全3

52 使用图像按钮

 

1: <form name=”myForm” action=”login.html”>
2: Username: <input type=”text” name=”username”><br>
3: Password: <input type=”password”name=”password”><br>
4: <input type=”image” src="http://www.knowsky.com/”login.gif"” value=”Login”>
5: </form>
6:


53 表单数据的加密

1: <SCRIPT LANGUAGE='JavaScript'>
2: <!--
3: function encrypt(item) {
4: var newItem = '';
5: for (i=0; i < item.length; i++) {
6: newItem += item.charCodeAt(i) + '.';
7: }
8: return newItem;
9: }
10: function encryptForm(myForm) {
11: for (i=0; i < myForm.elements.length; i++) {
12: myForm.elements[i].value = encrypt(myForm.elements[i].value);
13: }
14: }
15:
16: //-->
17: </SCRIPT>
18: <form name='myForm' onSubmit='encryptForm(this); window.alert(this.myField.value);'>
19: Enter Some Text: <input type=text name=myField><input type=submit>
20: </form>

 


JavaScript就这么回事5:窗口和框架


54 改变浏览器状态栏文字提示

1: <script language=”JavaScript”>
2: window.status = “A new status message”;
3: </script>



55 弹出确认提示框

1: <script language=”JavaScript”>
2: var userChoice = window.confirm(“Click OK or Cancel”);
3: if (userChoice) {
4: document.write(“You chose OK”);
5: } else {
6: document.write(“You chose Cancel”);
7: }
8: </script>


56 提示输入

1: <script language=”JavaScript”>
2: var userName = window.prompt(“Please Enter Your Name”,”Enter Your Name Here”);
3: document.write(“Your Name is “ + userName);
4: </script>


57 打开一个新窗口

1: //打开一个名称为myNewWindow的浏览器新窗口
2: <script language=”JavaScript”>

 
  • <script src="../gg/info300.js" type="text/javascript"></script> <script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> 3: window.open(“http://www.liu21st.com/”,”myNewWindow”);
    4: </script>

     


    58 设置新窗口的大小

    1: <script language=”JavaScript”>
    2: window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300');
    3: </script>


    59 设置新窗口的位置

    1: <script language=”JavaScript”>
    2: window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300,left=200,screenX=200,top=100,screenY=100');
    3: </script>


    60 是否显示工具栏和滚动栏

    1: <script language=”JavaScript”>
    2: window.open(“http:


    61 是否可以缩放新窗口的大小

    1: <script language=”JavaScript”>
    2: window.open('http://www.liu21st.com/' , 'myNewWindow', 'resizable=yes' );</script>


    62 加载一个新的文档到当前窗口

    1: <a href='#' onClick='document.location = '125a.html';' >Open New Document</a>


    63 设置页面的滚动位置

    1: <script language=”JavaScript”>
    2: if (document.all) { //如果是IE浏览器则使用scrollTop属性
    3: document.body.scrollTop = 200;
    4: } else { //如果是NetScape浏览器则使用pageYOffset属性
    5: window.pageYOffset = 200;
    6: }</script>


    64 在IE中打开全屏窗口

    1: <a href='#' onClick=”window.open('http://www.juxta.com/','newWindow','fullScreen=yes');”>Open a full-screen window</a>


    65 新窗口和父窗口的操作

    1: <script language=”JavaScript”>
    2: //定义新窗口

    3: var newWindow = window.open(“128a.html”,”newWindow”);
    4: newWindow.close(); //在父窗口中关闭打开的新窗口
    5: </script>
    6: 在新窗口中关闭父窗口
    7: window.opener.close()


    66 往新窗口中写内容

    1: <script language=”JavaScript”>
    2: var newWindow = window.open(“”,”newWindow”);
    3: newWindow.document.open();
    4: newWindow.document.write(“This is a new window”);
    5: newWIndow.document.close();
    <script src="../gg/info300.js" type="text/javascript"></script> <script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>  6: </script>

     


    67 加载页面到框架页面

    1: <frameset cols=”50%,*”>
    2: <frame name=”frame1” src="/”135a.html"”>
    3: <frame name=”frame2” src="/”about:blank"”>
    4: </frameset>
    5: 在frame1中加载frame2中的页面
    6: parent.frame2.document.location = “135b.html”;


    68 在框架页面之间共享脚本
    如果在frame1中html文件中有个脚本

    1: function doAlert() {
    2: window.alert(“Frame 1 is loaded”);
    3: }

    那么在frame2中可以如此调用该方法

    1: <body onLoad=”parent.frame1.doAlert();”>
    2: This is frame 2.
    3: </body>


    69 数据公用
    可以在框架页面定义数据项,使得该数据可以被多个框架中的页面公用

    1: <script language=”JavaScript”>
    2: var persistentVariable = “This is a persistent value”;
    3: </script>
    4: <frameset cols=”50%,*”>
    5: <frame name=”frame1” src="/”138a.html"”>
    6: <frame name=”frame2” src="/”138b.html"”>
    7: </frameset>


    这样在frame1和frame2中都可以使用变量persistentVariable
    70 框架代码库
    根据以上的一些思路,我们可以使用一个隐藏的框架页面来作为整个框架集的代码库

    1: <frameset cols=”0,50%,*”>
    2: <frame name=”codeFrame” src="/”140code.html"”>
    3: <frame name=”frame1” src="/”140a.html"”>
    4: <frame name=”frame2” src="/”140b.html"”>
    5: </frameset>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值