友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

电脑十万个为什么-第14部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


  A:包括  VB4。0  中某些控件在内的许多控件都提供了许可证机制。要在网上使用这些控件必须取得相应的运行使用许可证,并将相应的许可证文件放在网页中,否则,在用户终端机上将无法显示该控件。对于某一控件来说,只有控件的合法开发者,才拥有为该控件进行“运行许可权”授权的权利。  欲知在网页中获得控件运行许可权的详细过程,  请参见  ActiveX  SDK  文档中有关许可证控制部分(在新的ActiveX  Control  Pad  FAQ  中,还有一个具体例子)。  值得一提的是,Microsoft  及其第三方合作伙伴也在网上提供了大量的具有免费使用权许可证的  ActiveX  控件。在网页中使用这些控件时,不需要提交使用权许可证文件。
29;Q:HTML  Layout  控件如何增强了使用  ActiveX  控件开发网页的能力?
  A:HTML  Layout  控件支持由  W3C  公布的扩展  HTML,允许在网页上精确定位对象。原先,HTML  不允许网页开发者使用  X、Y  坐标在网页上精确定位元素,也不允许叠盖对象。新增加的的“2D”布局功能;使开发者可以完成更复杂的设计,为用  户开发出更好的网络应用提供了支持。通过实现新的  W3C  HTML  扩展,HTML  Layout  控件为在  IE  中显示的  ActiveX  控件提供了更先进的布局选项。HTML  Layout  控件是  IE3。0  的新增组件,并被集  成到  IE  完全安装版中。(HTML  Layout  控件也是  ActiveX  ControlPad  的一部分;可通过  MSDN  库安装。由于提供了基于  WYSIWYG(所见即所得)页的全帧编辑器,ActiveX  Control  Pad  可以与  HTML  Layout  Control  相结合使用。  这使得用  ActiveX  控件开发先进的二维风格的  HTML  设计变得更加简单。
30;Q:怎样在网页上显示多少人在线(online)?
A:只要你的网站支持  ASP,那么在网站的根目录中放置以下内容的  Global。asa  文件,问题就解决了。将语句  〈%  response。write  〃现在有  〃  &  Application(〃WhosOn〃)  &  〃  人在线。〃  %〉  放在你的  ASP  网页中用于显示在线人数。  
  Sub  Application_OnStart
  Session。Timeout1
  Application。Lock
  Application(〃WhosOn〃)    0
  Application。UnLock
  End  Sub
  Sub  Session_OnStart
  Application。Lock
  Application(〃WhosOn〃)    Application(〃WhosOn〃)  +  1
  Application。UnLock
  End  Sub
  Sub  Session_OnEnd
  Application。Lock
  Application(〃WhosOn〃)    Application(〃WhosOn〃)1
  Application。UnLock
  End  Sub
31;Q:用样式表(CSS)定制表格边框:
A:
〈Table  border0  idtb1  style〃border:3px  solid  red〃〉
〈tr〉〈td〉用样式表(CSS)定制表格的例子〈/td〉〈/tr〉
〈/Table〉
32;Q:闪亮的表格边框:
A:
  制做闪亮的表格边框!
  《  这段脚本放在表格的后面
  function  flashit()
  {
  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〉之间放置以下脚本:
  《
  var  timerID    null;
  var  timerRunning    false;
  var  id;pause0;position0;
  function  stopclock  ()
  {  if(timerRunning)
  clearTimeout(timerID);
  timerRunning    false;
  }
  function  showtime  ()
  {
  var  now    new  Date();
  var  hours    now。getHours();
  var  minutes    now。getMinutes();
  var  seconds    now。getSeconds()
  var  timeValue      +  ((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    timeValue;
  timerID    setTimeout(〃showtime()〃;1000);
  timerRunning    true;
  }
  function  startclock  ()
  {  stopclock();
  showtime();  
  }
  //》
  (2)在〈Body〉属性中加  onLoad〃startclock()〃
  (3)在〈Body〉〈/Body〉中间加
  即可。
34;Q:自动滚动屏幕文字:
A:
  var  position    0;  
  function  scrollit()
  {  
  if  (position    640  ){
  position++;
  scroll(0;position);
  clearTimeout(timer);
  var  timersetTimeout(〃scrollit()〃;25);  
  timer;
  }
  }  
  以上脚本加在〈Head〉〈/Head〉中间,再在〈BODY〉属性中加  Onload〃scrollit()〃。  
35;Q:“下雨”JavaScript  脚本:
A:将以下脚本放在〈Body〉〈/Body〉中间即可:
  《  Begin
  var  no    50;
  var  speed    1;
  var  ns4up    (document。layers)  ?  1  :  0;
  var  ie4up    (document。all)  ?  1  :  0;
  var  s;  x;  y;  sn;  cs;
  var  a;  r;  cx;  cy;
  var  i;  doc_width    800;  doc_height    600;
  if  (ns4up)  {
  doc_width    self。innerWidth;
  doc_height    self。innerHeight;
  }
  else
  if  (ie4up)  {
  doc_width    document。body。clientWidth;
  doc_height    document。body。clientHeight;
  }
  x    new  Array();
  y    new  Array();
  r    new  Array();
  cx    new  Array();
  cy    new  Array();
  s    8;
  for  (i    0;  i  《  no;  ++  i)  {  
  initRain();
  if  (ns4up)  {
  if  (i    0)  {
  document。write(〃〃);
  document。write(〃;〃);
  }
  else  {
  document。write(〃〃);
  document。write(〃;〃);
  }
  }
  else  
  if  (ie4up)  {
  if  (i    0)  {
  document。write(〃〃);
  document。write(〃;〃);
  }
  else  {
  document。write(〃〃);
  document。write(〃’〃);  //设定雨点的字符
  }
  }
  }
  function  initRain()  {
  a    6;
  r'i'    1;
  sn    Math。sin(a);
  cs    Math。cos(a);
  cx'i'    Math。random()  *  doc_width  +  1;
  cy'i'    Math。random()  *  doc_height  +  1;
  x'i'    r'i'  *  sn  +  cx'i';
  y'i'    cy'i';
  }
  function  makeRain()  {
  r'i'    1;
  cx'i'    Math。random()  *  doc_width  +  1;
  cy'i'    1;
  x'i'    r'i'  *  sn  +  cx'i';
  y'i'    r'i'  *  cs  +  cy'i';
  }
  function  updateRain()  {
  r'i'  +  s;
  x'i'    r'i'  *  sn  +  cx'i';
  y'i'    r'i'  *  cs  +  cy'i';
  }
  function  raindropNS()  {
  for  (i    0;  i  《  no;  ++  i)  {
  updateRain();
  if  ((x'i'    (doc_height20)))  {
  makeRain();
  doc_width    self。innerWidth;
  doc_height    self。innerHeight;
  }
  document。layers'〃dot〃+i'。top    y'i';
  document。layers'〃dot〃+i'。left    x'i';
  }
  setTimeout(〃raindropNS()〃;  speed);
  }
  function  raindropIE()  {
  for  (i    0;  i  《  no;  ++  i)  {
  updateRain();
  if  ((x'i'    (doc_height20)))  {
  makeRain();
  doc_width    document。body。clientWidth;
  doc_height    document。body。clientHeight;
  }
  document。all'〃dot〃+i'。style。pixelTop    y'i';
  document。all'〃dot〃+i'。style。pixelLeft    x'i';
  }
  setTimeout(〃raindropIE()〃;  speed);
  }
  if  (ns4up)  {raindropNS();  }
  else  
  if  (ie4up)  {raindropIE();  }
  //  End  》
36;Q:“地震”JavaScript  脚本:
A:将以下脚本放在〈Body〉〈/Body〉中间即可:
  《
  function  shake(n)
  {
  if  (window。top。moveBy)
{for  (i    10;  i  》  0;  i)
  {for  (j    n;  j  》  0;  j)
{window。top。moveBy(0;i);
  window。top。moveBy(i;0);
  window。top。moveBy(0;i);
  window。top。moveBy(i;0);

  }

  }
  //》
37;Q:一个用  JavaScript  实现的简陋的计算器:
A:全部代码如下:
  《
  function  pute(obj)  
  {obj。expr。value    eval(obj。expr。value)}
  var  one    '1'
  var  two    '2'
  var  three    '3'
  var  four    '4'
  var  five    '5'
  var  six    '6'
  var  seven    '7'
  var  eight    '8'
  var  nine    '9'
  var  zero    '0'
  var  plus    '+'
  var  minus    ''
  var  multiply    '*'
  var  divide    '/'
  var  decimal    '。'
  function  enter(obj;  string)  
  {obj。expr。value  +  string}
  function  clear(obj;  string)  
  {obj。expr。value    ''}
  //》
38;Q:在网页上实现“预览图”:
  A:网页制做时,大的图片会消耗较长的下载时间,为了不使浏览者失去耐心,可以采用“预览图”(low  source)的办法,即先下载一个“low  source”,然后再下载真正需要显示的图片。在  Html  文档中标注“low  source”的方法为:〈img  src〃需要显示的图片〃  lowsrc〃预览图〃  width〃x〃  height〃y〃〉(其中  width  和  height  是需要显示的图片的宽度和高度。如果不加  width  和  height  属性,浏览器视为以较小图片作为长宽尺寸。)
实现“预览图”还有一个方法,就是将预览图做成一个链接,如果用户愿意,可以点击它,再观看真正的图片,格式是:
39;Q:闪亮的链接:
  A:
  《  这段脚本放在链接的后面
  function  flashit()
  {
  if  (document。all)  return
  if  (link1。style。color〃green〃)
  link1。style。color〃red〃
  else
  link1。style。color〃green〃
  }
  setInterval(〃flashit()〃;  400)
  //》
40;Q:在网页中添加“添加到收藏夹”“设为首页”功能(似乎只能在  IE5。0  以上版本使用?):
  A:添加到收藏夹:〈a  href〃javascript:window。external。addFavorite('链接';'说明');〃〉添加到收藏夹〈/a〉
设为首页:〈a  href#  onclickthis。style。behavior'url(#default#homepage)';this。setHomePage('链接');〉设为首页〈/a〉
41;Q:定制浏览器地址栏前的小图标:
  A:在网页的〈head〉〈/head〉间加入以下语句:〈link  rel〃shortcuticon〃  href〃…/icon。ico〃〉即可。其中  icon。ico  为  16x16  的图标文件,颜色不要超过  16  色。
42;Q:给超链接、表单、表格等网页元素加上动态说明:
  A:网页中的图片可以用〈img  alt〃说明〃〉  加上注释,其它元素页可以加上注释说明,方法是用  title  属性。如:
〈a  href  title〃说明〃〉;〈input  title〃说明〃〉;〈table  title〃说明〃〉…〈/table〉
43;Q:用曾叠式样式表(css)定制按钮的鼠标形状(cursor):
  A:,这样,当鼠标移到按钮上时,会变成一个“手”形,和移到超级链接上一样。cursor  后的参数很多,列在下边:
  hand  手型
  crosshair  十字型
  text  移动到文本上的那种效果(I  形)
  wait  等待的那种效果(沙漏)
  default  默认效果
  help  问号
  esize  向右的箭头
  neresize  向右上的箭头
  nresize  向上的箭头
  nwresize  向左上的箭头
  wresize  向左的箭头
  swresize  向左下的箭头
  sresize  向下的箭头
  seresize  向右下的箭头
  auto  由系统自动给出效果
44;Q:在网页页面上显示  html  代码:
  A:要在  html  代码中放置  html  文本显然是不行的,因为你放在  html  中的  html  文本会相互混淆起来,产生严重的错误。如果  html  文本很少,可以将其中的〈  〉用全角的〈  〉代替;如果文本很长,将它门放在标签〈xmp〉〈/xmp〉中,这是专门用来显示  html  文本的标签。与此相关的一个问题是:有时从网页上“挖”下来的  html  代码,放在  html  文件中浏览时,显示的全是  html  代码,就是因为他们制做网页时将标签的大于号、小于号用全角的〈、〉代替了。
45;Q:加速网页加载的技巧:
  A:当浏览者停留在一个网站的主页上时,其它页面的下载是停止的,这样时间就白白浪费了。我们可以将主页分成两个帧,一个帧显示主页,将另一个帧隐藏后“偷偷”地下载其它页面,在硬盘里缓存起来。这样,当浏览者浏览到别的页面时,浏览器就是从硬盘里调用数据了。
46;Q:让网页的背景图片动起来(Vbscript):
  A:
  dim  c;numgc
  c100000
  numgcdocument。body。sourceIndex
  sub  SF
cc+2
Document。all(numgc)。style。BackgroundPosition〃0  〃  &  c
idSetTimeOut(〃SF〃;64;〃VBScript〃)
  end  sub
  SF
47;Q:用  JavaScript  控制浏览器窗口大小:
  A:有时候,我们需要控制显示窗口的大小,这当然能够通过点击窗口右上角的控制按钮来实现。但是,能否在页面中通过链接来实现呢?答案是:能!请看下面的代码:  
  function  Minimize()  
  {  
  window。innerWidth    100;  
  window。innerHeight    100;  
  window。screenX    screen。width;  
  window。screenY    screen。height;  
  alwaysLowered    true;  
  }  
  function  Maximize()  
  {  
  window。innerWidth    screen。width;  
  window。innerHeight    screen。height;  
  window。screenX    0;  
  window。screenY    0;  
  alwaysLowered    false;  
  }  
   上面的代码包含  2  个函数,先来看看第  1  个。函数  Minimize  中使用  innerWidth  和  innerHeight  2  个命令在象素级别上控制窗口尺寸大小,这里将窗口设置为宽  100  高  100。然后,设置窗口的起始位置,定位大小为屏幕的宽和高,这样,使用  alwaysLowered  命令就将窗口缩小并移动到了屏幕的右下角。触发事件是一个  JavaScript  链接  〈A  HREF〃javascript:onClickMinimize()〃〉Minimize〈/A〉。同时,上述代码可以用于设置屏幕的任何分辨率。  
   注意,当在页面上应用这个功能时,请将那  2  个触发事件的链接放置在页面的左上角,这样,当窗口缩小到右下角时,它们也不会消失。
48;Q:网页的定时转向和定时刷新?
  A:在网页的就会使网页在  10  秒后自动转向到网址  ……  去。特殊情况是,如果没有  url……  一项,网页就会每隔  10  秒自我刷新一次最初的聊天室就使用了这种技术,但屏幕看起来有些闪烁感。
49;Q:上传主页的一个技巧:
  A:如果你做主页时是假设网站的主文件为  index。htm,网页中的所有链接也默认主页为  index。htm。但当你上传主页时发现网站的主文件为  index。html,那么你是不是需要一个一个地去修改许多网页中的链接呢?  NO  这时你只要在网站建立一个  index。html  文件,其中放以下一条语句就可以了:
那么,如果你做主页时假设网站的主文件为  index。html,而上传主页时发现网站的主文件为  index。htm  时怎么办呢?  ……  “To  be;or  not  to  be;this  is  a  question。”
50;Q:在网页中实现下拉弹出菜单:
  A:下拉弹出菜单用  Javascript  构造,原代码及效果见演示。
51;Q:为什么用  FrontPage  做的网页在有的网站上显示不正常?
  A:如果用  FrontPage  做的网页使用了  FrontPage  扩展特性,且放在了用  Unix、Linux  建立的网站上,就会显示不正常,丢失一些特性。因为  FrontPage  扩展特性是基于  Windows  系列操作系统的。避免办法就是……“因噎废食”了。
52;Q:让  IE  浏览器的标题条文字动起来?
  A:在网页的之间加入以下  VbScript  脚本即可:
  msg〃十万个为什么计算机应用技巧大全〃  
  llen(msg)
  il3
  sub  movetitle()
titleright(msg;li)+left(msg;i)
top。document。titletitle
i(i+1)  mod  l
end  sub
speed    10  '毫秒
asetInterval(〃movetitle()〃;speed)
53;Q:网页中  IFRAME  帧的使用(在网页中构造小“窗口”方法之一):
  A:用标签可以在网页中构造小“窗口”,显示指定  URL  的网页,语法如下:
(注1:可以用此法在网页中制作网页效果演示。
  注2:相关知识:如果要在网页中开一个“窗口”,显示一段文本,可以使用:

54;Q:在网页中构造小“窗口”方法之二:  使用  ActiveX  控件:
  A:
55;Q:当鼠标移动到表格上时,表格背景色改变:
  A:在网页的之间放如下代码即可实现:
  《
  function  mOvr(src;clrOver)
  {  
  if(src。contains(event。fromElement))
  {src。style。cursor'hand';
  src。bgColor    clrOver;
  }
  }
  function  mOut(src;clrIn)
  {  
  if(src。contains(event。toElement))
  {src。style。cursor'default';  
  src。bgColorclrIn;  }
  }  
  function  mClk(src)
  {  //执行单元格中的链接
  if(event。srcElement。tagName'TD')
  {src。children。tags('A')'0'。click();}
  }
  //》
56;Q:打开网页时自动弹出欢迎窗口:
  A:
function  Info()
{if(confirm(〃这是一个自动弹出的欢迎窗口〃  +  〃nn欢迎光临nn你可以试着加上一些其它的信息。〃+〃nn请按确定进入本页n〃+
〃n按取消将返回上一页n〃))
history。go(1);
return  〃  〃  
  }
  document。writeln(Info())  //触发执行  Info()  函数
57;Q:鼠标触发网页的链接文字动态大小变化:
  A:在网页的之间加入以下样式表代码即可(免去了烦人的  Javascript  脚本):

A:visited  {textdecoration:none;  fontsize:9pt;  fontfamily:新细明体}
A:hover  {textdecoration:underline;  fontsize:15pt;  fontfamily:  黑体;  color:ffffff;  backgroundcolor:rgb(01;221;66)}

58;Q:为什么用  FrontPage  做的主页有时会显示为乱码?
  A:看看主页的字样,加上它就好了(它自动将  IE  浏览器的文字编码设置为“简体中文”。如果没有前述语句,则必须手动设置才能看清网页内容)。
59;Q:在网页上显示你是否  O'ICQ  在线:
  A:在网页上加入语句即可向浏览者显示你现在是否正连在  O'ICQ  上。其中  9265822  是  O'ICQ  号码,可以更换,s  换成  l  则显示大图标。还可以形如
来显示你的  O'ICQ  个人资料。
60;Q:将样式表(css)加到你的网页中的几种方法:
  A:
  (1)、将样式表置入  HTML  文件头部:

H1  {color:  green;  fontfamily:  impact}
P  {background:  yellow;  fontfamily:  courier}

  (2)、将一个外部样式表定义文件链接到  HTML  文件上:
  文件  mystyles。css  的内容如下:
  H1  {color:green;  fontfamily:impact}
P  {background:yellow;  fontfamily:courier}
  (3)、将一个外部样式表定义文件输入到  HTML  文
返回目录 上一页 下一页 回到顶部 0 1
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!