当前位置:主页 > 网页教程 > 网页制作 > 制作技巧 > 内容欢迎大家投稿

100个网页技巧大全(16)

时间:2009-09-26 22:01来源:未知 作者:大宝库 点击:读取中
阅读工具:字体:

     </script>
    </head>
    <body onbeforeunload="return openwin();"> 

     86,Q:网页中应用 open 函数打开窗口的一个技巧
     A:window.open 函数应用在链接中可以有 2 种形式,即 <a href="javascript:window.open('page.htm','','')">…</a>
和 <a href=# onClick="window.open('page.htm','','')">…</a>
    但当该链接所在的网页在帧中时,就只能使用第二种,第一种会多产生 1 个包含无用信息的窗口。此外,第二种方法对于用图片做超链接也很方便,形式为 <img src="图片文件" onClick="window.open('page.htm','','')"> 

     87,Q:把滚动条放在浏览器窗口的左边
     A:在 <body> 中加 dir=RTL,即 <body dir=RTL>。注意对于已经排好版的网页,会使网页左右产生镜像颠倒。实际上 RTL 即 Right to Left 的意思,它规定了网页中的文字方向。正常的网页文字方向默认为 LTR。

      88,Q:怎样把 PHP 的一个数组传递给 javascript 的一个数组?
     A:用 javascript 定义一个数组比如 list=new array(),在 php 中有一个数组 $a[],如果要把数组 $a[]的值传递给 list 怎么办呢?
    <?php
    echo "<script language=javascript>";
    echo "list=new Array();";
    for(i=0;i<count($a);i++)
    { echo "list[i]=" . $a[$i];}
    echo "</script>";
    ?>
    以上代码只是表述一个思想,其实在 Asp、Jsp 中也同样可以借鉴使用。

      89,Q:网页上传后为什么看不到更新效果?
     A:如果上传真的没有问题的话,请删掉本地机器中的网页临时缓冲文件试试。同时,有些网站(如 China.com)要在更新几十分钟到几小时之后才能看到更新结果。

      90,Q:在 IE 子窗口能调用父窗口的函数(function)吗?
     A:可以。例如,父窗口这样写:
    ……
        <head>
     <script> function F() { alert("父窗口函数"); } </script>
    </head>
    <body onload="open('2.htm')">
     <input type=hidden id=F1 onclick="F()">
    在子窗口中这样写:
     <input type=button value="执行父窗口函数" onclick="javascript:window.opener.document.all.F1.click()">
    或者干脆这样写:<input type=button value="执行父窗口函数2" onclick="javascript:opener.F()"> 

     91,Q:在 Windows 桌面上建立网站链接的快捷方式
     A:
    <script language="Javascript">
     var WshShell = new ActiveXObject("WScript.Shell");
     strDesktop = WshShell.SpecialFolders("Desktop");
     var oUrlLink = WshShell.CreateShortcut(strDesktop + "\新世纪学园.url");
     oUrlLink.TargetPath = "http://www.QQet.net";
     oUrlLink.Save();
    </script> 

     92,Q:在桌面上建立应用程序的快捷方式
     A:以在桌面上建立 Notepad.exe 的快捷方式为例:
    <Script language="Javascript">
     var WSHShell = WScript.CreateObject("WScript.Shell");
     //Read desktop path using WshSpecialFolders object
     var DesktopPath = WSHShell.SpecialFolders("Desktop");
     //Create a shortcut object on the desktop
     var MyShortcut = WSHShell.CreateShortcut(DesktopPath + "\notepad 的快捷方式.lnk");
     //Set shortcut object properties and save it
     MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe");
     MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%");
     MyShortcut.WindowStyle = 1;
     MyShortcut.Description = "Shortcut Script 脚本";
     MyShortcut.Hotkey = "CTRL+Alt+F";
     MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe, 0");
     MyShortcut.Save();
     WScript.Echo("成功建立桌面上 Notepad 的快捷方式");(责任编辑:大宝库)



------分隔线----------------------------
推荐内容
赞助商链接
赞助商链接