N
naveenmoorthy
Hello All,
Thanks in advance for all your help.
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: - <img src="cidlus.gif" alt="plus.gif">
b. And a anchor tag with a name attribute.
Code: - <a name="LinkName">
5. The Left.html contains two links to the Right.html. :-
a. <a href="cid:Right.html" target="Data">LinkWithoutFragmentRefURL</
a>
b. <a href="cid:Right.html#LinkName"
target="Data">LinkWithFragmentRefURL</a>
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?
Regards,
Thanks in advance.
Appreciate any help in this matter
Naveen Murthy
Copy the code and save it as <Test>.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"
<html>
<head>
<title>MHTLinkingProblem</title>
</head>
<frameset cols="350,*">
<frame src="cid:Left.html" name="Navigation" scrolling="yes"
noresize/>
<frame src="cid:Start.html" name="Data" scrolling="yes" noresize/>
<noframes>
<h1>Sorry, this browser does not support frames.</h1>
</noframes>
</frameset>
</html>
------------1234567890------00-----
Content-Location: cid:Left.html
Content-ID: Left.html
Content-Type: text/html
<html>
<head>
<title>Right</title>
</head>
<body>
<ul>
<li><a href="cid:Right.html"
target="Data">LinkWithoutFragmentRefURL</a></li>
<li><a href="cid:Right.html#LinkName"
target="Data">LinkWithFragmentRefURL</a></li>
</ul>
</body>
</html>
------------1234567890------00-----
Content-Location: cid:Right.html
Content-ID: Right.html
Content-Type: text/html
<html>
<head>
<title>Left</title>
</head>
<body>
This is a Right Hand Side of Page.<br/>
<br/>
<IMG SRC="cidlus.gif" ALT="plus.gif"></body>
<a name="LinkName"><b>This the Location where LinkWithFragmentRefURL
should refer to.</b></a>
</body>
</html>
------------1234567890------00-----
Content-Location: cid:Start.html
Content-ID: Start.html
Content-Type: text/html
<html>
<head>
<title>Left</title>
</head>
<body>
This is a Starting Page.
</body>
</html>
------------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-------
Thanks in advance for all your help.
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: - <img src="cidlus.gif" alt="plus.gif">
b. And a anchor tag with a name attribute.
Code: - <a name="LinkName">
5. The Left.html contains two links to the Right.html. :-
a. <a href="cid:Right.html" target="Data">LinkWithoutFragmentRefURL</
a>
b. <a href="cid:Right.html#LinkName"
target="Data">LinkWithFragmentRefURL</a>
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?
Regards,
Thanks in advance.
Appreciate any help in this matter
Naveen Murthy
Copy the code and save it as <Test>.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"
<html>
<head>
<title>MHTLinkingProblem</title>
</head>
<frameset cols="350,*">
<frame src="cid:Left.html" name="Navigation" scrolling="yes"
noresize/>
<frame src="cid:Start.html" name="Data" scrolling="yes" noresize/>
<noframes>
<h1>Sorry, this browser does not support frames.</h1>
</noframes>
</frameset>
</html>
------------1234567890------00-----
Content-Location: cid:Left.html
Content-ID: Left.html
Content-Type: text/html
<html>
<head>
<title>Right</title>
</head>
<body>
<ul>
<li><a href="cid:Right.html"
target="Data">LinkWithoutFragmentRefURL</a></li>
<li><a href="cid:Right.html#LinkName"
target="Data">LinkWithFragmentRefURL</a></li>
</ul>
</body>
</html>
------------1234567890------00-----
Content-Location: cid:Right.html
Content-ID: Right.html
Content-Type: text/html
<html>
<head>
<title>Left</title>
</head>
<body>
This is a Right Hand Side of Page.<br/>
<br/>
<IMG SRC="cidlus.gif" ALT="plus.gif"></body>
said:<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
<br/><br/><br/>
said:<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>
</body>
</html>
------------1234567890------00-----
Content-Location: cid:Start.html
Content-ID: Start.html
Content-Type: text/html
<html>
<head>
<title>Left</title>
</head>
<body>
This is a Starting Page.
</body>
</html>
------------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-------