Den virker ikke helt !
URL'en ser nu således ud:
http://webserver/default.asp?path=/alfa/frames/test.htmldefault.asp
skulle være lokaliseret i folderen
http://webserver/alfa, men "tror" den ligger i roden af mit web !
Filen test.html, ligger rigtigt nok i webserver/alfa/frames/test.html
Default.asp:
------------
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>[d-net webdevelopment]</title>
</head>
<frameset rows="127,*" framespacing="0" border="0" frameborder="0">
<frame name="banner" scrolling="no" noresize target="indhold" src="frames/top.htm">
<frameset cols="132,*">
<frame name="indhold" target="hovedramme" src="frames/menu.htm" scrolling="no">
<%
framesrc = request.querystring("path")
If framesrc = "" or isEmpty(framesrc) Then
frametxt = "<frame name='hovedramme' src="& "frames/indhold.htm" & " blabla>"
Else
frametxt = "<frame name='hovedramme' src="& request.querystring("path") & ">
End If
Response.Write frametxt
%>
</frameset>
<noframes>
<body>
<p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p>
</body>
</noframes>
</frameset>
</html>
Test.html
---------
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 1</title>
</head>
<script language="Javascript"><!--
if(top==self) {
var parent = "/default.asp" // <-- Dit frameset
var currURL = unescape(window.location.pathname); // finder den oprindelige fil (links.asp)
var newURL = parent + "?path=" + currURL; // <-- tilføj "path="
var appVer = navigator.appVersion;
var NS = (navigator.appName == 'Netscape') && ((appVer.indexOf('3') != -1) || (appVer.indexOf('4') != -1));
var MSIE = (appVer.indexOf('MSIE 4') != -1);
if (NS || MSIE)
location.replace(newURL);
else
location.href = newURL;
}
//-->
</script>
<body>
<p>
Dette er en test</p>
</body>
</html>
Hvad har jeg gjort galt ?