推荐阅读

Photoshop滤镜的安装方法
1.如果下载文件解压后里面是.8bf格式的文件,直接放入你PS滤镜(Plug-Ins)目录中即可使用! 滤镜目录通常如下: :\Program Files\Adobe\photoshop CS6\Plug-Ins :\Program Files\Adobe\Photoshop CC\Plug-Ins :\Program Files\Adobe\Adobe Photoshop CC (64 Bit)\Plug-Ins 比如:我用的是PS6版,安装在D盘中,那么路径就是: D:\Program Files\Adobe\Adobe Photoshop CS6\Plug-Ins 安装完成后重起软件,即可在滤镜菜单里找到新的滤镜。 2.如果.exe格式,那需要安装。通常在滤镜下载地址里有安装教程或说明! (1). 有些外挂滤镜本身带有搜索PHOTOSHOP 目录的功能,会把滤镜部分安装在PHOTOSHOP 目录下,把启动部分安装在 Program Files下。这种软件可能需要你注册才能使用,如果你没有注册,每次启动计算机后都会跳出一个提示注册的对话框。 (2).有些外挂滤镜不具备自动搜索功能,所以必须手工选 择安装路径,而且必须是PHOTOSHOP 的Plug-Ins目录下,这样才能成功安装,否则可能会跳出一个安装错误的对话框或者安装后无法使用。

3ds Max制作风情万种的漂亮白发妖精
传说中的狐狸修道成仙,她用美貌骗取别人的信任,达到自己的目的。她也许是一个好人,不会做坏事,只是想有一个生存空间;作品构想是制作一个美丽的非人类的角色,角色很吸引人,喜欢她的人会变得很难决择。为夺取读者的目光,她会盛装出场,让古典服饰变得更有现代感也是我的设计方向,她有一头漂亮的白发,另外她的手也是一个重要道具。建模:我在3ds Max里制作了角色的基本模型,因为作品需要细致的表情,面部模型布线就非常重要。模型建得好与坏,都在于我们平时的观察。许多人会忽略了视觉焦距的关系。一般,我们观察人头时会在2米左右的距离,大概等于85mm的镜头,使用适当焦距可以更好的观察对象。改变透视图焦距的方法是:激活透视图,右键单击右下的视图控制。在弹出窗口的Field Of View项改成25左右的数值(默认45);各人习惯不同,请仔细体会各种焦距数值的视觉效果。

ps海报制作 设计时尚的淘宝运动鞋海报
本教程主要使用photoshop设计时尚大气的电商鞋类广告,整体的设计过程和思路都比较详细,有什么不懂的地方可以下载PSD文件学习的。下面就一起来学习吧。先看看效果图下面是教程

CorelDraw绘制06德国世界杯Logo图案
2006世界杯的LOGO十分生动活泼并且含意丰富深刻:三个笑脸表示不同国家和地方的各年龄层的人们,开心的笑看世界足球风云,其中两个笑脸巧妙的组成“06”,表示2006年的世界杯。左侧抽象的黄红黑三色色条象征德国国旗,表示2006年世界杯足球盛宴在德国举行。下面是图案化的抽象大力神杯。 经过上面的分析后,我们就可以用CorelDraw绘制一个2006德国世界杯的LOGO,先将各部分分开绘制,最后组合在一起。 绘制绿色6字笑脸 绘制两个同心圆。先绘制一个,按住SHIFT放缩后按右键复制。或者分别绘制后采用对齐和分布的方法使其同心。 选择小圆,按SHIFT同时选择大圆,单击属性栏上的“修剪”按钮,成为一个圆环,进行绿色的填充。(为便于识别,轮廓线颜色采用了蓝色,以下基本类似) 点击看大图 生成“6”的形状。先用“三点矩形”工具绘制一个倾斜的矩形。转换为曲线,用形状工具进行调整,填充绿色。 点击看大图
最新发布

Dreamweaver CS4 新功能详解
针对 Ajax 和 JavaScript 框架的代码提示新增功能借助改进的 JavaScript 核心对象和基本数据类型支持, 更有效地编写 JavaScript。通过集成包括 jQuery、Prototype 和 Spry 在内的流行 JavaScript 框架, 充分利用 Dreamweaver CS4 的扩展编码功能。 Adobe InContext Editing (预发布版)在 Dreamweaver 中设计页面, 使最终用户能使用 Adobe InContext Editing 在线服务编辑他们的网页, 无需帮助或使用其它软件。* 作为 Dreamweaver 设计人员, 您可以限制对特定页面、特殊区域的更改权, 甚至可以自定格式选项。CSS 最佳做法新增功能无需编写代码即可实施 CSS 最佳做法。在“属性”面板中新建 CSS 规则, 并在样式级联中清晰、简单地说明每个属性的相应位置。

体验Dreamweaver CS4:很Adobe很大
代号为“Stiletto”的Dreamweaver CS4终于提供下载了,安装文件289M,很Adobe很大。 安装还是老样子,耗时长、装的东西多,安装的e文界面上随处可见三个字母加“文”,这也算老毛病了。 新的Dreamweaver界面与以往大不相同,图标也换新的了,功能好像多了不少。具体功能等有空再慢慢试用吧。

基础(30)教您如何处理Deamweaver CS3中CSS应用无效的问题
很多朋友在使用Dreamweaver CS3的时候都会碰到这样的情况:给当前编辑的文档链接了CSS文件,并对页面元素应用了定义的CSS样式,但在Dreamweaver CS3中却看不到任何效果。如下图。主要原因就是Dreamweaver CS3新多出了一个“样式呈现工具栏”,该工具栏答应你轻易的为不同的媒体类型,例如屏幕、手持设备和打印输出进行设计。其他的支持媒体类型有投影设备, TTY(Television Type Devices),以及TV媒体类型。同时还提供了通过开关CSS显示按钮来打开或关闭所有样式呈现的能力。 打开“样式呈现工具栏”方法是:打开Dreamweaver CS3的“查看”菜单,选择“工具栏”的下级子菜单“样式呈现”,即可在Dreamweaver CS3环境内打开该工具栏面板。1、屏幕2、打印 3、手持设备 4、投影设备 5、TTY 6、TV 7、打开/关闭CSS此时,单击“打开/关闭CSS”激活按钮,页面的CSS样式加载就成功了。

基础(2)了解本地和远程文件夹的结构
如果希望使用 Dreamweaver 连接到某个远程文件夹,可在“站点定义”对话框的“远程信息”类别中指定该远程文件夹。指定的远程文件夹(也称为“主机目录”)应该对应于您的 Dreamweaver 站点的本地根文件夹。(本地根文件夹是您的 Dreamweaver 站点的*文件夹。) 与本地文件夹一样,远程文件夹可以具有任何名称,但 Internet 服务提供商通常会将各个用户帐户的*远程文件夹命名为 public_html、pub_html 或者与此类似的其它名称。如果您亲自管理自己的远程服务器,并且可以将远程文件夹命名为所需的任意名称,则最好使本地根文件夹与远程文件夹同名。 在下例中,左侧为一个本地根文件夹示例,右侧为一个远程文件夹示例。本地计算机上的本地根文件夹直接映射到 Web 服务器上的远程文件夹,而不是映射到远程文件夹的任何子文件夹或目录结构中位于远程文件夹之上的文件夹。 注: 上例显示的是本地计算机上的一个本地根文件夹和远程 Web 服务器上的一个*远程文件夹。但是,如果要在本地计算机上维护多个 Dreamweaver 站点,则在远程服务器上需要等量个数的远程文件夹。这时上例便不再适用,而应在 public_html 文件夹中创建不同的远程文件夹,然后将它们映射到本地计算机上各自对应的本地根文件夹。 当首次建立远程连接时,Web 服务器上的远程文件夹通常是空的。之后,当您使用 Dreamweaver 上传本地根文件夹中的所有文件时,便会用您所有的 Web 文件来填充远程文件夹。远程文件夹应始终与本地根文件夹具有相同的目录结构。(也就是说,本地根文件夹中的文件和文件夹应始终与远程文件夹中的文件和文件夹一一对应。) 如果远程文件夹的结构与本地根文件夹的结构不匹配,Dreamweaver 会将文件上传到错误的位置,站点访问者可能无法看到这些文件。此外,如果文件夹和文件结构不同步,图像和链接路径会很容易断开。 Dreamweaver 要连接到的远程文件夹必须存在。如果未在 Web 服务器上指定一个文件夹作为远程文件夹,则应创建一个远程文件夹或要求服务器管理员为您创建一个远程文件夹。

基础(6)Dreamweaver站点地图的使用技巧
使用站点地图 您可以将 Dreamweaver 站点的本地文件夹视作链接的图标的视觉地图,此视觉地图称为站点地图。可以使用站点地图将新文件添加到 Dreamweaver 站点,或者添加、修改或删除链接。 站点地图从主页开始显示两个级别深度的站点结构。站点地图将页面显示为图标,并按在源代码中出现的顺序来显示链接。 必须先定义站点的主页才能显示站点地图。站点的主页是地图的起点,可以是站点中的任何页面。您可以更改主页、显示的列数、图标标签显示文件名还是显示页标题以及是否显示隐藏文件和相关文件。(相关文件是浏览器在加载主页时加载的图像或其它非 HTML 内容。) 当您在站点地图中工作时,可以选择页、打开页进行编辑、向站点添加新页、创建文件之间的链接以及更改页标题。 站点地图是理想的站点结构布局工具。您可以设置整个站点结构,然后创建站点地图的图解图像。 注: 站点地图仅适用于本地站点。若要创建远程站点的地图,请将远程站点的内容复制到本地磁盘上的一个文件夹中,然后使用“管理站点”命令将该站点定义为本地站点。定义或更改站点的主页 在“文件”面板(“窗口”>“文件”)中,从显示当前站点、服务器或驱动器的弹出菜单中选择一个站点。 右键单击 (Windows) 或按住 Control 键单击 (Macintosh) 要设为主页的文件,然后选择“设成首页”。 注: 还可以在“站点定义”对话框的“站点地图布局”选项中设置主页。 若要更改主页,请重复第 2 步。查看站点地图 在“文件”面板(“窗口”>“文件”)中,执行下列操作之一: 在折叠的“文件”面板中,选择“站点视图”菜单中的“地图视图”。 在展开的“文件”面板中,单击工具栏中的“站点地图”按钮,然后选择“仅地图”(不包含本地文件结构的站点地图)或“地图和文件”(包含本地文件结构)。 注: 如果尚未定义主页或者 Dreamweaver 在当前站点中找不到要用作主页的 index.html 或 index.htm 页面,Dreamweaver 将提示您选择一个主页。 单击文件名旁的加号 (+) 或减号 (-) 可显示或隐藏链接在第二级之下的页面: 以红色显示的文本指示断开的链接。 以蓝色显示并且标有地球图标的文本表示其它站点上的文件或特殊链接(如电子邮件或脚本链接)。 绿色选中标记指示您已取出的文件。 红色选中标记指示他人取出的文件。 锁形图标指示只读 (Windows) 或锁定 (Macintosh) 的文件。 修改站点地图布局 使用“站点地图布局”选项可自定义站点地图的外观。 通过下列操作之一打开“站点定义”对话框: 选择“站点”>“管理站点”,选择站点,然后单击“编辑”。 在“文件”面板中,从显示当前站点、服务器或驱动器的菜单中选择“管理站点”,然后单击“编辑”。 在“站点定义”对话框中,从左侧的“分类”列表中选择“站点地图布局”并设置各个选项: 列数 设置在站点地图窗口中每行要显示的列数。 列宽 设置站点地图的列宽(以像素为单位)。 图标标签 选择在站点地图中与文档图标一起显示的名称是表示为文件名还是页标题。 显示标记为隐藏的文件 显示站点地图中已标记为隐藏的 HTML 文件。 显示相关文件 在站点层次结构中显示所有相关文件。 单击“确定”,然后单击“完成”。查看站点地图中的不同分支 通过使某个分支成为站点地图的焦点,可以查看站点特定部分的详细信息。 选择您要查看的页。 请执行下列操作之一: 在站点地图中右键单击 (Windows) 或按住 Control 单击 (Macintosh),然后选择“作为根查看”。 在默认的“文件”面板(“窗口”>“站点地图在窗口中重新绘制,就象指定页位于站点的根目录一样。站点地图之上的“站点导航”文本框显示从主页到指定页的路径。通过一次单击选择路径中的任意项,从该级别开始查看站点地图。 若要展开和收缩站点地图中的分支,请单击分支的加号 (+) 或减号 (-) 按钮。在站点地图中选择若干个页面 请执行下列操作之一: 从视图的空白部分开始在一组文件周围拖动,以选择这些文件。 按住 Ctrl 单击 (Windows) 或按住 Command 单击 (Macintosh),以选择不相邻的页。 按住 Shift 单击以选择某一范围的相邻页。在站点地图中打开某页进行编辑 双击文件,或者右键单击 (Windows) 或按住 Control 单击 (Macintosh) 文件,然后选择“打开”。向站点中添加现有文件 将文件从 Windows 资源管理器或 Macintosh Finder 中拖动到站点地图中的一个文件,或者在站点地图中右键单击 (Windows) 或按住 Control 键单击 (Macintosh) 该文件,然后选择“链接到已有文件”并浏览到该文件。

实战DW MX和VSS开发Web项目(上)
由于Web项目程序代码非常分散不集中,大的Web项目程序代码源文件多达上百个甚至更多,小的也有数十个,怎样合理地管理这些源代码还是一个问题,本文提出一种针对Web项目开发过程中代码控制的解决方案。我们将利用Dreamweaver MX和Visual SourceSafe来实现Web项目代码开发的全程控制。这2种软件大家都比较熟悉,但为了保持本文的完整性我还是分别简要介绍一下这2种软件。 Dreamweaver MX(以下简称DW MX)是Macromedia公司网页制作三剑客之一,其强大功能在此不再复述,DW MX整合了Dreamweaver 4和Dreamweaver UltraDev 4的所有功能,他同时适合Web界面开发人员和Web后台开发人员使用,DW MX几乎支持所有常见动态Web编程语言,如PHP,ASP/ASP.net,JSP等,他最大特点就是整合了团队开发的功能,比如Design Notes(设计笔记)能够方便开发成员互相交流,他还可以与Vislual SourceSafe的数据库链接起来,达到代码控制的目的。 Visual SourceSafe(以下简称VSS)是Microsoft Visual Studio 6.0这个开发产品家族的一员,VSS主要功能是对项目进行版本控制和源码控制,它能够详细记录一个源码文件从创建到发布的所有修改和版本信息,而且还可以让你查看所有历史记录并对不同时间的源码进行比较分析,恢复代码到某一时刻和版本状态。VSS具有强大的用户管理权限,可以对每个用户设置R(Read)、C(Check Out)、A(Add)、D(Destroy)权限,非常适合团队开发。 一、网络环境的搭建 图1-1将介绍团队开发的网络环境拓扑结构: Server主要功能是代理Internet和整个网络控制,而Test Server主要负责代码调试工作,在该服务器上要搭建与Web发布服务器一样的平台(包括内部DNS,IIS等),为了节省资源在该服务器上装一个数据库,Backup Server服务器主要能是数据的备份,包括开发代码,开发文档,以及对网站的常规备份,定期对Backup Server服务器上的数据进行物理备份(主要指把数据保存到活动硬盘或刻成光盘),在Backup Server服务器上安装VSS,当然如果你的开发资源比较丰富的话,我觉得有必要添加数据库服务器和VSS服务器。 二、VSS配置 先分别在服务器和开发客户端上安装VSS服务器,DW MX和VSS客户端。在开始配置VSS时先解释一下2个最基本的概念,Check Out,将VSS数据库上的文件最新内容下载到本地工作路径,并将该文件锁定,不允许其他人修改,但可以得到文件最新内容。Check In,将本地工作路径中已修改好的文件更新到服务器上,并将本地路径的文件属性设为只读,释放VSS服务器上该文件的锁定状态,这是VSS最基本的2个概念一定要弄明白。下面将介绍创建一个VSS项目的详细步骤。 1、打开VSS的管理员操作界面,执行Tools/Create Databse命令创建一个VSS数据库,当创建成功后执行Users/Open SourceSafe Database命令,打开VSS数据库。

实战DW MX和VSS开发Web项目(下)
4、在站点定义选项对话框中选取Testing Server(测试服务器信息)选项卡如图1-11,Server Model:选择Web项目所才用的技术类型,DW支持绝大多数的Web动态语言。Access:访问类型,有FTP和Local/Network(本地/局域网),Testing Server:测试服务器地址。 Refresh Remote File List Automatic:自动刷新远程文件列表,URL Prefix:测试服务器访问的URL地址。 至此,DW和VSS的配置都已经基本配置好了,上面讲到的配置都是必须要设置的,否则2种软件不能够友好协作,其他还有一些参数可以根据具体情况来设置。 四、实战开发 到了这一步你可以具体开发了,由于已经将DW和VSS已经连接起来了,对VSS文件的常规操作不需要登录VSS去实现,直接在DW中就可以方便实现。下面将从2个方面来实战开发,先介绍在DW中开发然后再介绍在VSS中进行版本控制和代码恢复比较等。 (一)、在DW中的相关应用 1、在DW中连接VSS服务器 打开DW编辑窗口后的第一件事就是连接远程服务器,也就是VSS服务器。在DW中执行Site/Site Files...命令或者按F8快捷键打开图1-12 Site面板,Site面板中可以查看到本地文件列表、测试服务器文件列表和远程VSS上面的文件列表。我们对文件的编写和操作主要是在Local View中进行的。当然你也可以不连接远程服务器,在本地打开一个未被其他小组成员Check Out的文件时DW自动连接VSS服务器,并且将该文件自动Check Out,在Site面板中的文件有三种状态,文件锁定状态:当前文件没有被任何其他成员Check Out编辑,这样的文件DW在文件名前加一个小锁。文件被自己Check Out 状态:也就是文件自己正在编辑或者已经Check Out了,DW在文件名前加一个绿色的小勾。文件被别人Check Out 状态:文件被其他小组成员Check Out了,DW在文件名前加一个红色的小勾。 2、源代码文件的基本操作

Dreamweaver中幂格式文本巧实现
前不久,一个正热衷于网页制作的网友的一个小问题“在Dreamweaver中,数的乘方格式的文本(如10的平方)如何实现?”让我大伤脑筋。实在不太甘心……忽然想起在Office相关各组件中实现这种格式的文本很简单的,于是通过先在FrontPage中做出乘方格式的文本,再通过查出其源代码并将其用到Dreamweaver实现了这位网友欲实现的效果: 运行FrontPage(2000或XP皆可),先输入“102”后选中“2”,点按“格式”菜单中的“字体”命令,在弹出的对话框中选中“上标”,“确定”后实现了“10的平方”的输入;保存页面后,到源文件的HTML代码中找到控制幂格式文本的相关语句,发现“指数2”是以“2”这种方式来标记的。 运行Dreamweaver MX,将编辑窗口切换到“代码视图和设计视图”窗口之后,先在“设计视图”窗口中输入“102”;再从“代码视图”窗口中找到数字“2”,并在其前后分别输入“”和“”这样一对标签;最后,将光标在“设计视图”窗口中点击一下之后就会发现,原来输入的文本“102”已经变成了“10的二次方”这一乘方格式的文本。

小窗口大学问--玩转弹出窗口
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: 〈SCRIPT LANGUAGE="javascript"〉 〈!-- window.open (´page.html´) --〉 〈/SCRIPT〉 因为这是一段javascripts代码,所以它们应该放在〈SCRIPT LANGUAGE="javascript"〉之间。〈!-- 和 --〉是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (´page.html´) 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。 用单引号和双引号都可以,只是不要混用。 这一段代码可以加入HTML的任意位置,〈head〉和〈/head〉之间可以,〈body〉间〈/body〉也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。 【2、经过设置后的弹出窗口】 下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。 〈SCRIPT LANGUAGE="javascript"〉 〈!-- window.open (´page.html´, ´newwindow´, ´height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,status=no´) //写成一行 --〉 〈/SCRIPT〉 参数解释: 〈SCRIPT LANGUAGE="javascript"〉 js脚本开始; window.open 弹出新窗口的命令; ´page.html´ 弹出窗口的文件名; ´newwindow´ 弹出窗口的名字(不是文件名),非必须,可用空´´代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; 〈/SCRIPT〉 js脚本结束 【3、用函数控制弹出窗口】 下面是一个完整的代码: 〈html〉 〈head〉 〈script LANGUAGE="JavaScript"〉 〈!-- function openwin() { window.open ("page.html", "newwindow", "height=100, width=400,toolbar=no,menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行 } //--〉 〈/script〉 〈/head〉 〈body onload="openwin()"〉 ...任意的页面内容... 〈/body〉 〈/html〉 这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 怎么调用呢? 方法一:〈body onload="openwin()"〉 浏览器读页面时弹出窗口; 方法二:〈body onunload="openwin()"〉 浏览器离开页面时弹出窗口; 方法三:用一个连接调用:〈a href="#" onclick="openwin()"〉打开一个窗口〈/a〉 注意:使用的“#”是虚连接。 方法四:用一个按钮调用:〈input type="button" onclick="openwin()" value="打开窗口"〉 【4、同时弹出2个窗口】 对源代码稍微改动一下: 〈script LANGUAGE="JavaScript"〉 〈!-- function openwin() { window.open ("page.html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no,status=no") //写成一行 window.open ("page2.html", "newwindow2", "height=100, width=100, top=100,left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no,status=no") //写成一行 } //--〉 〈/script〉 为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。 注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。OK? 【5、主窗口打开文件1.htm,同时弹出小窗口page.html】 如下代码加入主窗口〈head〉区: 〈script language="javascript"〉 〈!-- function openwin() { window.open("page.html","","width=200,height=200") } //--〉 〈/script〉 加入〈body〉区: 〈a href="1.htm" onclick="openwin()"〉open〈/a〉即可。 【6、弹出的窗口之定时关闭控制】 下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了? 首先,将如下代码加入page.html文件的〈head〉区: 〈script language="JavaScript"〉 function closeit() { setTimeout("self.close()",10000) //毫秒 } 〈/script〉 然后,再用〈body onload="closeit()"〉 这一句话代替page.html中原有的〈BODY〉这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。) 【7、在弹出窗口中加上一个关闭按钮】 〈FORM〉 〈INPUT TYPE=´BUTTON´ VALUE=´关闭´ onClick=´window.close()´〉 〈/FORM〉 呵呵,现在更加完美了! 【8、内包含的弹出窗口---一个页面两个窗口】 上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。 〈html〉 〈head〉 〈SCRIPT LANGUAGE="JavaScript"〉 function openwin() { OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); //写成一行 OpenWindow.document.write("〈TITLE〉例子〈/TITLE〉") OpenWindow.document.write("〈BODY BGCOLOR=#ffffff〉") OpenWindow.document.write("〈h1〉Hello!〈/h1〉") OpenWindow.document.write("New window opened!") OpenWindow.document.write("〈/BODY〉") OpenWindow.document.write("〈/HTML〉") OpenWindow.document.close() } 〈/SCRIPT〉 〈/head〉 〈body〉 〈a href="#" onclick="openwin()"〉打开一个窗口〈/a〉 〈input type="button" onclick="openwin()" value="打开窗口"〉 〈/body〉 〈/html〉 看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。【9、终极应用--弹出的窗口之Cookie控制】 回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-( 有解决的办法吗?当然有!我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的〈HEAD〉区: 〈script〉 function openwin(){ window.open("page.html","","width=200,height=200") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length 〉 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie(´popped´)==´´){ openwin() document.cookie="popped=yes" } } 〈/script〉 然后,用〈body onload="loadpopup()"〉(注意不是openwin而是loadpop啊!)替换主页面中原有的〈BODY〉这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 需要注意的是,JS脚本中的的大小写最好前后保持一致