Frames List authentication Swap menu

Le bookmarklet

Bookmarklet inline Frames_List

Bookmarklet hébergé sur ce site Frames_List!

Informations

Montre une nouvelle fenêtre avec la liste hiéarchique des noms et URLs à partir du frameset actuel.

Le script

(function(){
  var s='';
  function getF(w,lvl){
    try{
      if(lvl>0){
        s+='<ul><li>';
        if(w.name!='')
          s+='<b>'+w.name+'</b><br>\n';
      }
      else{
        s+='<b>'+w.document.title+'</b><br>\n';
      }
      s+='<a href='+w.location.href+'>'+w.location.href+'</a>\n';
      for(var i=0;F=w.frames[i];i++){
        getF(F,++lvl);
      }
      if(lvl>0)
        s+='</li></ul>\n';
    }
    catch(e){
      s+='(IFRAME or cross-domain)\n';
    }
  }
  if(!frames.length)
    alert('No frames.');
  else{
    getF(window,0);
    w=open();
    w.document.write(s);
    w.document.close();
  }
}
)()

Valid XHTML 1.0 Strict Valid CSS

AccueilPage précédenteHaut de pagePage suivante