`
maomaozgc
  • 浏览: 336218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

window.showHelp 系列2

阅读更多
基本语法是object.showHelp(url[,arguments])

实例1:
<html>
<body>
<script language="JavaScript">
    function function1() {
        window.showHelp('http://www.java2s.com');
    }
</script>
<input type="button" value="Open the help document" onclick="function1();">
</body>
</html>

实例2:
javascript:window.showHelp("C:\\Program   Files\\HTMLREF.CHM")  
    

  注意:如果你要打开本地的CHM,因为目录层次之间用的是“\”,所以需要用两个“\\”来转义!远程以“/”来区分层次就不存在这个问题!

使用 Microsoft Internet Explorer 或者使用调用 window.showHelp 脚本方法的网页在 HTML 帮助窗口中打开统一资源定位器 (URL) 时,可能出现下列症状之一:
安装 2003 年 2 月版 Internet Explorer 累积修补程序 (MS03-004) 后,由 window.showHelp 方法指定的 URL 未显示在 HTML 帮助窗口中。
如果尚未安装 2003 年 2 月版 Internet Explorer 累积修补程序 (MS03-004),则攻击者有可能承载调用 window.showHelp 方法的网页,从而在 HTML 帮助窗口中打开另一个域中的 URL。这可能允许攻击者访问该 URL 的网站包含的数据。
使用 window.showHelp 方法,您还可以打开包含快捷方式的 HTML 帮助 (.chm) 文件。快捷方式是受 HTML 帮助 ActiveX 控件支持的命令。该命令从帮助主题中打开程序文件。如果尚未安装 2003 年 2 月版 Internet Explorer 累积修补程序 (MS03-004),则存在允许攻击者对 HTML 帮助主题窗口中的数据具有写入权限的其他漏洞,攻击者将有可能使用该快捷方式命令在用户的安全上下文中运行代码。 有关 2003 年 2 月版 Internet Explorer 累积修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
810847  (http://support.microsoft.com/kb/810847/ ) MS03-004:2003 年 2 月版 Internet Explorer 累积修补程序

解决方案注意:本文中描述的修补程序取代了“MS02-055:Windows 帮助工具中未经检查的缓冲区可能允许攻击者运行代码 (323255)”一文中描述的修补程序。...注意:本文中描述的修补程序取代了“MS02-055:Windows 帮助工具中未经检查的缓冲区可能允许攻击者运行代码 (323255)”一文中描述的修补程序。

Windows 2000 Service Pack 信息
要解决此问题,请获取最新的 Microsoft Windows 2000 Service Pack。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910  (http://support.microsoft.com/kb/260910/ ) 如何获取最新的 Windows 2000 Service Pack


更新信息
要解决此问题,请安装重要更新 811630。要下载和安装此更新,请访问下面的 Microsoft Windows Update 网站:
http://windowsupdate.microsoft.com (http://windowsupdate.microsoft.com)


注意:不能删除此重要更新。

管理员可以从 Microsoft 下载中心或 Windows Update 目录下载此重要更新以将其部署到多台计算机上。如果想获取此重要更新,以便以后安装到一台或多台计算机上,请使用 Windows Update 目录中的“高级搜索选项”功能搜索本文的 ID 号。 有关如何从 Windows Update 目录下载更新的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
323166  (http://support.microsoft.com/kb/323166/ ) 如何从 Windows Update 目录下载更新和驱动程序

注意:Windows Update 目录不提供 Windows NT 4.0 重要更新。要下载 Windows NT 4.0 重要更新,以便以后安装到一台或多台计算机上,请使用 Microsoft 下载中心。

要从 Microsoft 下载中心下载此重要更新,请访问下面的 Microsoft 网站:
Windows 2000 Advanced Server、Windows 2000 Server、Windows 2000 Professional
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6e1c7f59-aba6-4824-90df-43a5be073cd9 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6e1c7f59-aba6-4824-90df-43a5be073cd9)
Windows XP Home Edition、Windows XP professional、Windows XP Tablet PC Edition、Windows XP Media Center Edition
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=2a086526-ae89-4cb3-a819-e6da160f2e66 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=2a086526-ae89-4cb3-a819-e6da160f2e66)
Windows XP 64-Bit Edition
http://www.microsoft.com/downloads/details.aspx?FamilyID=8b6c98b6-5bb5-4120-8191-f02655ae2c75&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=8b6c98b6-5bb5-4120-8191-f02655ae2c75&DisplayLang=en)
Windows NT 4.0 Terminal Server Edition、Windows NT 4.0 Server、Windows NT 4.0 Workstation
Microsoft 下载中心目前不提供 Windows NT 4.0 版本的此重要更新。要立即解决此问题,请与 Microsoft 产品支持服务联系,以获取 Windows NT 4.0 版本的此重要更新。
Windows 98 和 Windows 98 Second Edition
http://support.microsoft.com/ph/1139 (http://support.microsoft.com/ph/1139)

注意:Microsoft 下载中心不提供 Windows Millennium Edition (Me) 更新。要下载 Windows Millennium Edition 更新,以便以后安装到一台或多台计算机上,请使用 Windows Update 目录。

注意:应用此更新后不需要重新启动计算机。

有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591  (http://support.microsoft.com/kb/119591/ ) 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以帮助防止在未经授权的情况下对其进行任何更改。  

参考:http://support.microsoft.com
分享到:
评论

相关推荐

    C# 调用chm文件

    2. **System.Windows.Forms.Help类**:C#的标准库提供了`System.Windows.Forms.Help`类,用于显示HTML帮助文件。这个类提供了一个`ShowHelp`方法,可以接受一个窗口句柄和帮助文件路径作为参数,从而启动帮助系统。 ...

    winform调用chm文件.txtwinform调用chm文件.txt

    它将一系列的HTML页面、图像文件和附加资源压缩到一个单一的文件中,并提供了快速索引和搜索功能,使得帮助文档更加紧凑、高效和易于分发。 #### WinForms应用程序 Windows Forms(WinForms)是.NET Framework的一...

    Extjs教程_第四章_按钮、菜单和工具栏(2)

    EXTJS提供了一系列的快捷方式来简化代码编写。例如,`tbfill`快捷方式表示一个工具栏填充器,用"-&gt;"表示,用于将后续组件推至工具栏最右侧。还有`separator`或"-"用于创建分隔符,`spacer`用于添加空白间隔,以及`...

    C#记事本全部

    partial class ShowHelp { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// /// Clean up any resources being used. /// /// ...

    WPF使用 F1 打开帮助文档源代码

    这个"TestWPFHelp2"项目就是针对这一需求的一个实现,它允许开发者轻松地为WPF应用添加F1帮助功能,类似于传统的C# HelpProvider类在Windows Forms中的作用。 WPF是微软.NET Framework的一部分,它为创建具有丰富...

    vb帮助代码实例

    例如,可以创建一个事件处理程序,当用户按下F1键时,调用Help.ShowHelp方法,传入当前控件和帮助文件路径。 ```vb Private Sub Control_Click(sender As Object, e As EventArgs) Handles Control.Click Help....

    Delphi制作CHM联机帮助示例源码

    2. 集成HHActiveX控件: - Delphi中可以使用HHActiveX控件(HHControl)来显示CHM文件。HHActiveX控件是HTML Help API的一部分,可以实现对CHM文件的操作。 - 在Delphi工程中,通过组件面板添加HHActiveX控件到...

    VB 调用帮助文件

    2. **创建HelpProvider对象** 在VB代码中,你需要创建一个`HelpProvider`对象,它负责连接控件和帮助文件。例如: ```vb Dim hlp As New HelpProvider hlp.HelpFile = "path_to_your_chm_file.chm" '替换为你的CHM...

    精彩编程与编程技巧-vb6如何把帮助文件加到设计的程序内...

    2. **帮助文件准备**:准备好帮助文件,通常为*.chm或*.hlp格式。 3. **了解基本的VB6语法**:虽然本文会尽量解释每一步操作,但对VB6的基本了解有助于更好地理解整个过程。 #### 三、步骤详解 ##### 3.1 创建新...

    C#如何写帮助的例子

    2. **C#与CHM的帮助文件生成**:在C#项目中,我们可以利用第三方库或微软的API来创建CHM文件。一种常用的库是SHFB(Sandcastle Help File Builder),它允许开发者自动生成专业的技术文档,包括CHM文件。 3. **使用...

    基于c#的图像处理源代码

    colorTemp = rgbValues[i + 2] * 0.299 + rgbValues[i + 1] * 0.587 + rgbValues[i] * 0.114; rgbValues[i] = rgbValues[i + 1] = rgbValues[i + 2] = (byte)colorTemp; } System.Runtime.InteropServices....

    SetSoftInfo.rar

    在C#代码中,你可以通过System.Windows.Forms.Help.ShowHelp方法调用来显示帮助内容。 对于"SetSoftInfo"这个压缩包文件,可能是包含了一个C#项目的源代码示例,演示了如何在VS2008中设置这些信息的步骤,或者包含...

    用VC6.0中开发HTML帮助文件C++源代码程序小实例

    2. **结构化帮助文件**:将HTML页面组织成目录结构,这将决定用户在帮助系统中看到的层次结构。每个子目录可以代表一个大的主题,而子目录中的HTML文件则对应于更具体的子主题。 3. **创建帮助项目**:在VC6.0中,...

    openfiledialog用法

    `OpenFileDialog`控件具备一系列基础属性,用于设置文件对话框的行为和外观。 1. **InitialDirectory**:设定对话框打开时的初始目录。 - 示例代码:`openFileDialog.InitialDirectory = "c:\\";` 2. **Filter**...

    How-to-call-the-help-file.rar_The Call

    此外,对于.NET开发者,可以使用`System.Windows.Forms.Help.ShowHelp()`方法,该方法提供了类似的功能,但更易于在.NET环境中使用。 总的来说,调用CHM帮助文件是通过`HtmlHelp()`函数完成的,理解其参数和使用...

    C# 使用打开保存文件对话框

    2. **SaveFileDialog**:用户通过此对话框保存文件,可以指定文件名和路径。`AddExtension`属性决定是否自动添加默认扩展名,例如当用户只输入"myfile"时,会自动添加".txt"。`CreatePrompt`和`OverwritePrompt`属性...

    [工学]计算机图形学 c语言课程设计.doc

    3. showHelp():展示用户操作指南。 4. save():保存画布内容到.dat文件。 5. load():从.dat文件加载内容到画布。 六、实现技术 - 像素操作:直接对屏幕上的像素进行读写,实现图形的绘制。 - 图形变换:运用几何...

    Designer中的QDialogButtonBox的accepted、rejected和helpRequested信号.rar

    2. 在属性编辑器中,你可以看到一个名为“Buttons”的属性,这里可以设置按钮的类型。选择你需要的组合,如“Ok | Cancel”或“Yes | No | Help”。 3. 要连接信号到槽,选择“Signals/Slots”视图,找到对应的信号...

    C# 如何 切分组合大尺寸文件 使用WinRAR压缩文件 将文件转换成网页等等...,有8个类似的示例啊 (源码)

    2. **WinRAR API集成**: - 要使用WinRAR进行压缩和解压缩,首先需要获取WinRAR的COM接口。这可以通过在C#中引用`Interop.RarLib.dll`(WinRAR COM组件)来实现。 - 压缩文件:使用`RarAdd`方法添加文件到压缩包,...

    C#计算器 VS2005编译

    if (length &gt; 2) textBox1.Text = textBox1.Text.Remove(length - 2); else textBox1.Text = "0"; sum = Convert.ToDouble(textBox1.Text); int temp = (int)sum; double t = (double)temp; if (sum == t) { ...

Global site tag (gtag.js) - Google Analytics