网页知识问答.docx
- 文档编号:12249480
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:55
- 大小:46.75KB
网页知识问答.docx
《网页知识问答.docx》由会员分享,可在线阅读,更多相关《网页知识问答.docx(55页珍藏版)》请在冰豆网上搜索。
网页知识问答
网页知识问答
1,Q:
怎样把别人网页上的背景音乐保存下来?
A:
浏览该网页后,在你的Windows\TemporaryInternetFiles文件夹下可以找到该背景音乐的缓存文件,拷贝出来即可使用。
如果还是找不见该文件,可以打开网页的源文件,找到音乐文件的URL路径,用“蚂蚁”等FTP软件进行下载。
2,Q:
避免有人从你分帧的主页的帧中径直进入网站,而不是从index.htm中进入?
A:
在帧中的网页的〈head〉〈/head〉之间加入以下脚本代码:
〈Scriptlanguage="JavaScript"〉
if(top==self)
self.location.href="index.htm";
〈/Script〉
这样,当有人从帧中进入网站时,就会自动重定向到主页文件index.htm。
3.Q:
怎样防止别人把你的网页放到框架里?
A:
因为框架(frame)的缘故,有许多人把别人的网页放置到自己的框架里,使之成为自己的一页。
如果你要防止别人这样做,可以加入下列JavaScript代码即可,它会自动监测,然后跳出别人的框架。
〈Scriptlanguage="javascript"〉
if(self!
=top)
top.location=self.location;
〈/Script〉
4,Q:
怎样在FrontPage2000中加入Flash动画?
A:
在FrontPage2000中,点击[插入]->[高级]->[插件],在弹出的窗口中,设置一下Flash文件的大小及其它信息,确定即可。
5,Q:
怎样在网页中加入注释?
A:
在共同网页开发中,加入注释是防止分工被搞混淆或者注释某段代码特殊的含义,加入注释的格式是:
〈!
-[注释内容…]--〉
6,Q:
怎样测试浏览器并自动装入所需要的网页?
A:
目前微软和网景的浏览器并不能完全兼容所有网页,有的网页在某种浏览器中非常漂亮,而用其它浏览器查看时却一团糟。
如果你需要测试浏览器,可以加入以下JavaScript代码使浏览器自动装入所需要的网页:
〈scriptLANGUAGE="JavaScript"〉
functionTestBrowser()
{
ie=((navigator.appName=="MicrosoftInternetExplorer")&&(parseInt(navigator.appVersion)>=3))
ns=((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>=3))
if(ns){setTimeout("location.href="ns.htm"",10);}
else{setTimeout("location.href="ie.htm"",10);}
}
〈/script〉
7,Q:
怎样让链接没有下划线?
A:
只要在〈Head〉〈/Head〉中加入以下代码,所有链接就都没有下划线了:
〈styletype="text/css"〉
〈!
--
a{text-transform:
none;text-decoration:
none;}
a:
hover{text-decoration:
underline}
--〉
〈/style〉。
8,Q:
怎样在网页中加入E-mail链接并显示预定的主题?
A:
〈Ahref="mailto:
Emailhost@?
subject=主题"〉……〈/a〉
9,Q:
怎样让网页的背景图像不滚动?
A:
InternetExplorer浏览器支持一个Body属性bgproperties,它可以让背景不滚动:
〈BodyBackground="图片文件"bgproperties="fixed"〉
10,Q;怎样定义网页的关键字?
A:
在网页中加入关键字,可以供某些搜索站台机器人使用,它们会利用该关键字为你的网站做索引,这样,当别人用关键字搜索网站时,如果你的网页包含该关键字,那么就可以被列出了。
定义本网页关键字,可以在〈Head〉〈/Head〉中加入如下代码:
〈metaname="Keywords"content="china,enterprise,business,net"〉
Content中所包含的就是关键字,你可以自行设置。
这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如:
〈metaname="Keywords"content="china,china,china,china"〉
11,Q:
怎样隐藏在状态栏里出现的链接信息?
A:
大家知道,当你指向一个链接时,该链接的信息就会出现在浏览器的状态栏里,如果需要隐藏它,可以本链接中做如下设置:
〈ahref=""onMouseOver="window.status="none";returntrue"〉链接〈/a〉
12,Q:
怎样在网页中加入多媒体播放?
A:
有些多媒体文件无需其他程序就可以播放,而有许多多媒体文件需要外部程序才能播放。
如果浏览器没有安装这种外部程序,那么浏览器会自动去下载。
要加入多媒体格式,可加入如下代码:
〈EMBEDSRC="test.ram"AUTOSTART="TRUE"LOOP="3"WIDTH="80"HEIGHT="30"〉
13,Q:
怎样在网页中加入电子邮件表单提交?
A:
表单提交需要CGI程序的支持,但也可以利用E-mail提交,当你设计好表单后,把Action内容加入邮件地址即可,例如:
〈formmethod="POST"action="mailto:
zhangking@"ENCTYPE="text/plain"〉
……
〈/form〉
14,Q:
用Word作为Html编辑器产生的代码比较冗长,怎么优化?
A:
可以用网页制做软件Dreameweaver3.0进行优化。
15,Q:
IE5.0的部分快捷键:
A:
打开查找功能:
Ctrl+F
关闭浏览器窗口:
Ctrl+W
打开地址栏下拉列表框:
F4
刷新:
F5
将当前Web页保存到收藏夹列表:
Ctrl+D
打开当前IE窗口的一个拷贝:
Ctrl+N
停止下载当前网页:
Esc
光标迅速移动到网页的开头:
Home
光标迅速移动到网页的尾部:
End
打开新的地址键入窗口:
Ctrl+O
打开收藏夹:
Ctrl+I
打开历史记录文件夹:
Ctrl+H
打开浏览器设定的默认主页:
Alt+HOME
16,Q:
网页上的图形格式:
A:
图形的格式千奇百怪,但是一般WWW浏览器支持的图形格式只有.gif和.jpg(.jpe),这两种都是经过压缩的图形文档。
所以文件较小,适合在网络上传送。
如果你的图形是别的格式,则必须使用图形处理软件来将其转存成.GIF或.JPG的图形格式。
但到底该用那一种图形格式呢?
先看看下面的比较:
GIF格式JPEG格式
压缩比例较小从大到小有四种选择
最多支援的颜色256色全彩(16百万色)
渐显功能(“隔行”方式)GIF89a有无
背景透明功能GIF89a有无
动画GIF89a有无
结论是:
比较大或颜色较多的图形就用.JPG的格式, 比较小或颜色较少,而且需要有特殊功能的图,就用.GIF格式。
注意:
.GIF还分为GIF87a和比较新的GIF89a两种格式,一些特殊的功能(像透明背景)则是GIF89a才有的。
当你真的无从选择的时候,就干脆分别储存成两种图形格式,看看那个文件比较小,就用那一个。
将Gif文件保存成“隔行”方式:
在Photoshop中,保存时选择“Interlaced”。
将jpg文件保存成“逐级”方式:
在Photoshop中,保存时选择“Progressive”。
这样,图形显示时将由模糊逐渐变得清晰起来。
17,Q:
表格中嵌套〈Form〉标签时,换行的取消:
A:
在网页制做中,当表格和〈Form〉〈/Form〉标签嵌套时,如果像如下的形式:
〈tableborder=1〉〈tr〉〈td〉〈Form〉〈inputname=size=〉〈inputtype=button
value=Test〉〈/Form〉〈/td〉〈/tr〉〈/table〉
那么在〈Form〉构造出的文本框下会有一个空行,非常影响版面的编排。
而只要把〈/Form〉放到表格标签〈/td〉、〈/tr〉或〈/table〉的外边(如下),则问题就解决了。
〈tableborder=1〉
〈tr〉〈td〉〈Form〉〈inputname=size=〉〈inputtype=buttonvalue=Test〉〈/td〉
〈/Form〉〈/tr〉〈/table〉
18,Q:
什么是ActiveX控件?
A:
MicrosoftActiveX控件是由软件提供商开发的可重用的软件组件。
使用ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。
例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。
现在,已有1000多个商用的ActiveX控件。
开发控件可以使用各种编程语言,如C,C++,下一代的MicrosoftVisualBasic,以及微软公司的VisualJava开发环境MicrosoftVisualJ++。
ActiveX控件一
旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。
以此种方式使用ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程
序的设计。
IE3.0是第一个在网页中支持ActiveX控件的网络浏览器。
在Mosaic和NetscapeNavigator中也可以使用ActiveXplug-inforNetscape显示ActiveX控件(参见网址)。
19,Q:
NetscapeNavigator可以显示ActiveX控件吗?
A:
可以,在NetscapeNavigator中可以使用ActiveXplug-inforNetscape显示ActiveX控件。
在Ncompass实验室的网址上可以得到测试版的plug-in。
20,Q:
现在有哪些工具支持使用ActiveX控件进行网页开发?
A:
使用ActiveXControlPad(详见网页中方便地插入ActiveX控件。
按照
网址上的ActiveXControlPad教程,开发人员可以很方便地学习使用ActiveXControlPad。
SoftQuad公司的HoTMetaLPro也支持在HTML网页上使用ActiveX控件。
以后,微软公司及其第三方软件供应商还将推出很多支持使用ActiveX控件进行网页制作的网络制作工具。
21,Q:
只有程序员才能使用ActiveX控件吗?
A:
了解脚本语言,比如说VisualBasicScriptingEdition(VBScript)或JavaScript,自然对使用ActiveX控件非常有帮助。
但也并非一定要有这样的程序开发基础。
对于有些控件来说,需要写一定数量的脚本程序,才能集成到网页中,但大多数ActiveX控件却不需要这样。
使用ActiveXControlPad,即使是非程序开发人员也可以通过简单的选中和点击将很多控件插入网页。
22,Q:
在创建了包含ActiveX控件的网页后,如果用户在自己的机器上浏览该网页,控件是如何在用户终端机上安装和显示的?
A:
当IE3.0遇到含有ActiveX控件(或复合控件)的网页时,首先检查用户的本地系统注册,察看该组件是否已经安装在本地机上了。
如果该组件已经在本地机上,IE3.0显示该网页并激活控件。
如果控件还未在用户本地机上安装,IE3.0将自动地根据开发者创建网页时的地址定义,从网上找到此控件,并将它安装到本地机上。
23,Q:
如何在网页上定义一个地址,使用户访问网页时,控件可以自动下载到用户的计算机上?
A:
网页开发者可以通过给控件设置CODEBASE属性提供上述信息。
使用ActiveXControlPad时,在ObjectEditor中,可以看见一个属性表,开发者可以很方便地利用该表设置属性。
通过设置属性,可以定义URL地址或地址集,通过地址可以在Internet上找到并下载控件。
IE3.0正是利用这些地址信息,定位控件并自动下载组件的。
下载之后,网页就出现在本地机上了。
在1996年7月的MicrosoftSystemsJournal上,“SafeWebSurfingwiththeInternetComponentDownloadService”一文详细论述了整个信息定位及下载过程。
需要一提的是,许多Microsoft提供的控件(例如HTMLLayoutControl)不需要CODEBASE设置,因为通过ActiveX对象索引(ActiveXObjectIndex)就可以基于CLSID(控件唯一标识符)自动找到并定位控件。
24,Q:
ActiveX组件下载时,是否通知用户?
A:
是的。
当一个组件需要下载时,IE会缺省地显示一个消息框,通知用户将要开始下载。
用户可以选择终止下载或继续下载。
如果控件做过数字签名,会提供一份数字认证书,其中包括提供该控件的软件供应商名字,以及确认该控件未被破坏的有关信息。
软件开发者在开发控件时可以做数字签名。
签名信息由控件本身携带,因此在下载之前,会自动显示数字验证书,在网页上使用该控件的用户不需要做任何开发工作。
25,Q:
ActiveX控件下载后,放在什么位置?
A:
在缺省情况下,控件下载后要放在\windows\DownloadedProgramFiles目录下的ActiveX控件高速缓存中。
26,Q:
如何对待新创建的新版本控件?
如果用户计算机上已经有了老板本的控件IE如何知道应该下载新版本的控件?
A:
I3.0中的组件下载服务(ComponentDownloadService)提供了版本控制功能,使用此项功能,新版本的控件会被自动检测出来,并可自动下载。
在1996年7月的MicrosoftSystemsJournal杂志上,“SafeWebSurfingwiththeInternetComponentDownloadService”一文详细论述了整个版本控制过程。
27,Q:
ActiveX控件是否有许可权问题?
用户下载控件之后能否在自己的网页上使用ActiveX控件?
A:
ActiveX控件提供一套完整的保护机制,可以防止未经许可的用户在网页上使用ActiveX控件。
到目前为止,已经有一些开发工具支持这套机制,例如VB、MsAccess、和IE。
现有的控件授权许可证机制有两种许可形式:
开发许可证和运行使用许可证。
开发许可证允许许可证的持有者使用控件,利用VB,ActiveXControlPad,以及其它有关的开发工具,从事以开发为目的活动。
运行使用许可证只允许许可证的持有者在已有的应用或网页中显示控件,不允许将控件插入有关工具中,用于开发目的活动。
支持许可证机制是独立控件开发上的工作。
有些控件开发商选择了不支持许可证机制的开发策略,因此对任何用户来说,他们开发的控件一旦被安装到本地机上,就可以用于开发。
另一些控件开发商只提供免费的运行许可证,而在提供开发许可证时需要收费。
需要在网上使用控件的用户,应该详细地阅读控件开发商提供的许可证协议,以确定自己使用控件的权限。
28,Q:
为什么有些控件,甚至包括有些VB4.0自带的ActiveX控件,在网页上都无法用IE显示?
A:
包括VB4.0中某些控件在内的许多控件都提供了许可证机制。
要在网上使用这些控件必须取得相应的运行使用许可证,并将相应的许可证文件放在网页中,否则,在用户终端机上将无法显示该控件。
对于某一控件来说,只有控件的合法开发者,才拥有为该控件进行“运行许可权”授权的权利。
欲知在网页中获得控件运行许可权的详细过程,请参见ActiveXSDK文档中有关许可证控制部分(在新的ActiveXControlPadFAQ中,还有一个具体例子)。
值得一提的是,Microsoft及其第三方合作伙伴也在网上提供了大量的具有免费使用权许可证的ActiveX控件。
在网页中使用这些控件时,不需要提交使用权许可证文件。
29,Q:
HTMLLayout控件如何增强了使用ActiveX控件开发网页的能力?
A:
HTMLLayout控件支持由W3C公布的扩展HTML,允许在网页上精确定位对象。
原先,HTML不允许网页开发者使用X、Y坐标在网页上精确定位元素,也不允许叠盖对象。
新增加的的“2-D”布局功能,使开发者可以完成更复杂的设计,为用户开发出更好的网络应用提供了支持。
通过实现新的W3CHTML扩展,HTMLLayout控件为在IE中显示的ActiveX控件提供了更先进的布局选项。
HTMLLayout控件是IE3.0的新增组件,并被集成到IE完全安装版中。
(HTMLLayout控件也是ActiveXControlPad的一部分,可通过MSDN库安装。
由于提供了基于WYSIWYG(所见即所得)页的全帧编辑器,ActiveXControlPad可以与HTMLLayoutControl相结合使用。
这使得用ActiveX控件开发先进的二维风格的HTML设计变得更加简单。
30,Q:
怎样在网页上显示多少人在线(on-line)?
A:
只要你的网站支持ASP,那么在网站的根目录中放置以下内容的Global.asa文件,问题就解决了。
将语句〈%response.write"现在有"&Application("WhosOn")&"人在线。
"%〉放在你的ASP网页中用于显示在线人数。
SubApplication_OnStart
Session.Timeout=1
Application.Lock
Application("WhosOn")=0
Application.UnLock
EndSub
SubSession_OnStart
Application.Lock
Application("WhosOn")=Application("WhosOn")+1
Application.UnLock
EndSub
SubSession_OnEnd
Application.Lock
Application("WhosOn")=Application("WhosOn")-1
Application.UnLock
EndSub
31,Q:
用样式表(CSS)定制表格边框:
A:
〈Tableborder=0id=tb1style="border:
1pxsolidred"〉
〈tr〉〈td〉用样式表(CSS)定制表格的例子〈/td〉〈/tr〉
〈/Table〉
32,Q:
闪亮的表格边框:
A:
1pxsolidgreen"> 制做闪亮的表格边框!
--这段脚本放在表格的后面
functionflashit()
{
if(!
document.all)return
if(tb1.style.borderColor=="green")
tb1.style.borderColor="red"
else
tb1.style.borderColor="green"
}
setInterval("flashit()",400)
//-->
33,Q:
JavaScript实现的简单时钟:
A:
(1)在〈Head〉〈/Head〉之间放置以下脚本:
--
vartimerID=null;
vartimerRunning=false;
varid,pause=0,position=0;
functionstopclock()
{if(timerRunning)
clearTimeout(timerID);
timerRunning=false;
}
functionshowtime()
{
varnow=newDate();
varhours=now.getHours();
varminutes=now.getMinutes();
varseconds=now.getSeconds()
vartimeValue=""+((hours>12)?
hours-12:
hours)
timeValue+=((minutes<10)?
":
0":
":
")+minutes
timeValue+=((seconds<10)?
":
0":
":
")+seconds
timeValue+=(hours>=12)?
"P.M.":
"A.M."
document.clock.face.value
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 知识 问答