tags:

views:

109

answers:

0

Hello All,

I have created a .mht file in following format.

  1. The .mht file contains following htmls. a. MHTLinkingProblem.html b. Left.html c. Right.html d. Start.html e. Plus.gif

  2. The MHTLinkingProblem.html is the main html which is divided in 2 frames.

  3. The Start.html dummy html to display the start of the page
  4. The Right.html contains :- a. An image with a source attribute pointing to the content-id of the image embedded in the .mht file. Code: -

b. And a anchor tag with a name attribute. Code: -

  1. The Left.html contains two links to the Right.html. :-

    LinkWithoutFragmentRefURL

    LinkWithFragmentRefURL

THE PROBLEM:-

The link shown in 5.b is not working. That is I am not able to refer a particular fragment of the html file using .mht. This is because the .mht resolve this URL in following format:-

cid:Right.html#LinkName

Now there is no content-id naming cid:Right.html#LinkName so it returns a error Page Cannot be displayed.

QUESTION:-

  1. How to use the Relative Reference URL in the href attribute of the anchor tag so that it refers to a fragment(anchor tag with name attribute) of ANOTHER html in the same .mht file?

I am searchin in net for 2 weeks for this problem without any success. Please help me with this problem.

Regards Thanks in advance Naveen Murthy

Copy the code and save it as .mht file. CODE :-

From: Regression To: Regression-User Subject: Regression Message-ID: Regression.html Mime-Version: 1.0 Content-Type: multipart/related; boundary="----------1234567890------00-----"; type="text/html"

------------1234567890------00----- Content-Type: text/html; charset="US-ASCII"

MHTLinkingProblem

Sorry, this browser does not support frames.

------------1234567890------00----- Content-Location: cid:Left.html Content-ID: Left.html Content-Type: text/html

Right

  • LinkWithoutFragmentRefURL
  • LinkWithFragmentRefURL

------------1234567890------00----- Content-Location: cid:Right.html Content-ID: Right.html Content-Type: text/html

Left This is a Right Hand Side of Page.

 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

 <a name="LinkName"><b>This the Location where LinkWithFragmentRefURL should refer to.</b></a>

------------1234567890------00----- Content-Location: cid:Start.html Content-ID: Start.html Content-Type: text/html

Left This is a Starting Page.

------------1234567890------00----- Content-Type: image/gif Content-ID: plus.gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="plus.gif"

R0lGODlhEAAQAKIAAMDAwICAgACAgAAA/wAAAP///wAAAAAAACH5BAUUAAUALAAAAAAQABAAAANC WLpFxHC5MV5Uk1LLstZcIwBfyRHDWH4WmpLr1mhq7LhUDRJCMNMwx6iH+QiEgKRDAholAcvO5hmN oHjVSyOr7SoSADs=

------------1234567890------00-------