Tips and tricks
...url, address, frame, frameset, page...  
********************************************
Free JavaScript provided by ©2003-VB'Breizh
**Updated (01/22/2004)    Compatibility :   

Number of frames-Nombre de frames
‹script language="JavaScript"›‹!--
alert(top.frames.length);
//--›‹/script›


Frameset detection-Détection du frameset
‹script language="JavaScript"›‹!--
if (top.frames.length == 0) {alert('no frames');}
if (top.frames.length != 0) {alert('frames detected');}
//--›‹/script›
Frameset detection-Détection du frameset
‹script language="JavaScript"›‹!--
if (self == top) {alert('no frames');}
if (self != top) {alert('frames detected');}
//--›‹/script›
URL components-Détection et analyse d'URL
‹script language="JavaScript"›‹!--
//sample : 'http://www.yoursite.com/htm/page.html?452'
alert(window.location);//->'http://www.yoursite.com/htm/page.html?452'
alert(window.location.href);//->'www.yoursite.com/htm/page.html?452'
alert(window.location.protocol);//->'http:'
alert(window.location.port);//->'80'
alert(window.location.host);//->'www.yoursite.com'
alert(window.location.pathname);//->'/htm/page.html?452'
alert(window.location.search);//->'452'
sample : 'http://www.yoursite.com/htm/page.html#ABCD'
alert(window.location.hash);//->'ABCD'
//--›‹/script›
Redirection URL (I.E-NN)
‹script language="JavaScript"›‹!--
window.location.href="newpage.html";
//--›‹/script›
Redirection URL (I.E-NN with updated history).
‹script language="JavaScript"›‹!--
window.location.replace("newpage.html");
//--›‹/script›
Forced frames-Obliger les frames
‹script language="JavaScript"›‹!--
if (parent.frames.length < 1) {
document.location.href = (frameset url);
}
//--›‹/script›
Forced frames-Obliger les frames (updated history)
‹script language="JavaScript"›‹!--
if (parent.location.href == self.location.href) {
window.location.replace(frameset url);
}
//--›‹/script›
Get out frameset structure-Sortir du frameset
‹script language="JavaScript"›‹!--
if (window!=top) {
top.location=window.location;
}
//--›‹/script›
Update page-Actualiser une page
‹form›
‹input type='button' value='Update page' onclick="history.go(0)"›
‹/form›

...Download the JavaScript tips & tricks (0.88 kb)


Comment, question ?