Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 495
  • Last Modified:

CHM file how to open a different topic for each page

Hi i have an chm (html help file) on many pages on my website. the thing is i want the help file to open in a different topic according to the page the user opened the help file. does anyone know how to accomplish that ?

my current link is
<asp:Hyperlink id="hyperlink1" runat="server" navigateurl = "filename.chm">TEXT</asp:hyperlink>

how should the link be modified? or is it something i must do from the help file ?

thanks in advance
0
cooking
Asked:
cooking
  • 7
  • 2
1 Solution
 
CoveyCraigCommented:
See this article:  http://support.microsoft.com/kb/902225

You'll need to host the chm file on a file server which allows you to use a UNC file path vs a URL.
0
 
cookingAuthor Commented:
yes that is for the known issue that doesn't open chm files at all . my question is if it is possible to open the chm file each time on a different topic according to the webpage i was viewing when i pressed the chm link
0
 
CoveyCraigCommented:
Yes, if the website is hosted on an internal network.  The problem is that you cannot open a .chm file to a specific page using a web URL, it must be a file: type address.
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
CoveyCraigCommented:
Here's an example of how to do it using an internal file URL.


<html>
	<head>
		<title>CHM Page Link</title>
	</head>
	<body>
		<A HREF = "mk:@MSITStore:C:\inetpub\wwwroot\Restricted%20Keywords.chm::/admin_home.htm" target="_blank">CHM Page Link</A>
	</body>
</html>

Open in new window

0
 
CoveyCraigCommented:
Firefox requires an extension be installed to read .CHM files without downloading them.  Get the extension here:  http://sourceforge.net/project/showfiles.php?group_id=175748&package_id=201865&release_id=605434
0
 
CoveyCraigCommented:
Here's a sample asp script which will do open the chm to a specific page contingent upon the original URL.


<%
strPage=Request.ServerVariables(URL)
SELECT CASE strPage
	CASE	"default.asp"
		Response.Redirect	"mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/default.htm"
	CASE	"forum.asp"
		Response.Redirect	"mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/forum.htm"
	CASE	"calendar.asp"
		Response.Redirect "mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/calendar.htm"
END SELECT
%>

Open in new window

0
 
CoveyCraigCommented:
To use the routine as a Sub-Routine, you would append this code to the page from which you're calling it (or to an included file), then call it with "Call Helpfile" (not including quotation marks).


Sub	HelpFile
	strPage=Request.ServerVariables(URL)
	Select Case strPage
		Case	"default.asp"
			Response.Redirect	"mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/default.htm"
		Case	"forum.asp"
			Response.Redirect	"mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/forum.htm"
		Case	"calendar.asp"
			Response.Redirect "mk:@MSITStore:C:\inetpub\wwwroot\Helpfile.chm::/calendar.htm"
		Case Else
			Response.Redirect	"C:\inetpub\wwwroot\Helpfile.chm"
	End Select
End Sub

Open in new window

0
 
cookingAuthor Commented:
so this works only in an internal network and not if the site is on the internet correct ?
0
 
CoveyCraigCommented:
Correct
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

  • 7
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now