frame + refresh + cookie
Hej jeg har et frameset, og i øjeblikket er den lavet sådan at når jeg klikker på refresh i browseren, så går den til hovedsiden. Det vil jeg gerne undgå-Det skal være sådan at når man resfresher, så skal den åbne de samme sider som man står på.
mine frames er opbyggest således..
<frameset id=tipsFrameset framespacing="0" border="false" frameborder="0" rows="0,0,0,*,0,0">
<frame name="genMenu" scrolling="NO" src="" marginwidth="0" marginheight="0" noresize>
<frame name="navTop" scrolling="NO" src="" marginwidth="0" marginheight="0" noresize>
<frame name="header" scrolling="NO" src="" marginwidth="0" marginheight="0" noresize>
<frame name="main" src="start.asp" scrolling="auto" marginwidth="0" marginheight="0" noresize>
<frame name="navBottom" scrolling="NO" src="" marginwidth="0" marginheight="0" noresize>
<frame name="fRight" scrolling="NO" src="" marginwidth="0" marginheight="0" noresize>
<noframes><body>
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
</frameset>
Jeg har været inde på teledanmarks hjemmeside, de har lavet den funktion vhj. af cookies, men jeg kan ikke finde ud at lave den så den passer til mit frameset..
her er koden fra teledanmarks hjemmeside..
<!-- sm11.htm -->
<!-- TDC Tele Danmark A/S -->
<!-- Oprettet med TdkMenu version 9.01 og scriptfil <tdk.msf> den 8.apr 2002 kl. 12:21 -->
<HTML>
<HEAD>
<TITLE>www.teledanmark.dk: Samtalepriser</TITLE>
<SCRIPT LANGUAGE="Javascript">
<!-- Hiding begin
var xurl = getCookie('TDK_XURL');
if (xurl == null) xurl = '';
if (xurl == 'TDK_XURL') xurl = '';
setCookie('TDK_XURL', '');
var menuid = '';
var logofile = 'logo.html';
var bannerfile = 'banner2.html';
//-------------------------
function getCookie (name) {
var dcookie = document.cookie;
var cname = name + '=';
var clen = dcookie.length;
var cbegin = 0;
while (cbegin < clen) {
var vbegin = cbegin + cname.length;
if (dcookie.substring(cbegin, vbegin) == cname) {
var vend = dcookie.indexOf (';', vbegin);
if (vend == -1) vend = clen;
var S = dcookie.substring(vbegin, vend);
S = substPlus (S);
return unescape(S);
}
cbegin = dcookie.indexOf(' ', cbegin) + 1;
if (cbegin == 0) break;
}
return null;
}
//-------------------------
function setCookie (name, value) {
document.cookie = name + '=' + escape (value) + '; path=/';
}
//-------------------------
function LoadXFile(id, link) {
xurl = link;
top.TDK_WEB_NAVI.location = 'n' + id + '.htm';
}
//-------------------------
function PageInit(doc, id, link, target, logo, banner) {
if (menuid.length == 0) id = 'm11';
if (xurl.length > 0) link = xurl;
xurl = '';
LoadPage (doc, id, link, target, logo, banner);
}
//-------------------------
function LoadPage(doc, id, link, target, logo, banner) {
var url = top.MakeLink(link);
if (url.length > 0) {
if (target == 0) top.TDK_WEB_INFO.location = url;
else if (target == 1) top.TDK_WEB_NAVI.location = url;
else if (target == 2) {
location = url;
return;
}
else window.open(url,'TDK_WEB_NEW');
}
if (logo != logofile) top.TDK_WEB_LOGO.location = logo;
logofile = logo;
if (banner != bannerfile) top.TDK_WEB_BANNER.location = banner;
bannerfile = banner;
menuid = id;
}
//-------------------------
function MakeLink(link) {
if (link.charAt(0) == '%') {
var path = location.pathname;
var i = Math.max(path.indexOf('|'),path.indexOf(':'));
if (i > 0) link = location.protocol + '//' + path.substring(0,i+1) + link.substring(1,link.length);
else link = location.protocol + '//' + location.host + link.substring(1,link.length);
};
return link;
};
// Hiding end -->
</SCRIPT>
</HEAD>
<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 COLS="190,*">
<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 ROWS="100,*">
<FRAME SRC="logo.html" NAME="TDK_WEB_LOGO" MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING="NO" NORESIZE>
<FRAME SRC="nm11.htm" NAME="TDK_WEB_NAVI" MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING="AUTO" NORESIZE>
</FRAMESET>
<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 ROWS="38,*">
<FRAME SRC="banner2.html" NAME="TDK_WEB_BANNER" MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING="NO" NORESIZE>
<FRAME SRC="blank.htm" NAME="TDK_WEB_INFO" MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING="AUTO" NORESIZE>
</FRAMESET>
</FRAMESET>
<NOFRAMES>
Da din browser ikke understøtter Javascript og/eller Frames kan du desværre ikke se disse sider.
</NOFRAMES>
</HTML>
