| MOTOR! (de cautare) |
|
| Acasa | Adauga site | Clasamente | Contact |
| CSS CGI JavaScript PHP SSI |
| Resurse | Scapa de cadre cu JavaScript de Christopher S.L. Heng, thesitewizard.com | |
|
|
Te-ai plictisit sa fii prizonier in cadrele altui site, chiar dupa ce ai parasit acest site? Poti furniza vizitatorilor tai o cale simpla de a iesi din aceste cadre. Metoda traditionala consta in afisarea unei legaturi care permite vizitatorilor sa deschida fisierul respectiv intr-o fereastra fara cadre. Codul pentru o asemenea legatura ar putea arata ca in fragmentul urmator:
Prizonier intr-un cadru? <a href="AceiasiPagina.html" target="_top"> Apasa aici</a> pentru a scapa de el. Atributul "target=_top" instruieste browser-ul sa deschida documentul respectiv in cea mai de sus fereastra a sa. Aceasta metoda are dezavantajul de a cere vizitatorilor sa citeasca instructiunile si sa apese pe legatura respectiva. Dar poti sa le furnizezi o cale de a scapa din aceste cadre fara ca ei sa execute nici o actiune. Eu fac acest lucru in cadrul site-ului thesitewizard.com cu ajutorul unei functii JavaScript plasata in cadrul sectiunii HEAD:
<head>
<script>
<!--
function scapa_de_cadre()
{
// vezi http://www.thesitewizard.com/archive/framebreak.shtml
// pentru o explicatie a acestui script si cum il poti folosi
// in cadrul site-ului tau
if (top.location != location) {
top.location.href = document.location.href ;
}
}
-->
</script>
</head>Functia verifica daca adresa URL a ferestrei de sus este aceiasi cu adresa URL a ferestrei curente. Daca cele doua adrese nu corespund, incarca pagina curenta in fereastra cea mai de sus si astfel indeparteaza cadrele. Pentru a folosi functia de mai sus automat, trebuie sa apelezi script-ul in marcajul BODY.
<body onLoad="scapa_de_cadre()"> ...etc... </body> Daca vizitatorii tai au JavaScript activat, in clipa in care vor intra pe site-ul tau, vor scapa automat de ata de enervantele cadre. Daca preferi sa lasi vizitatorilor optiunea de a continua intr-un frame sau de a scapa de acesta, poti pune un buton in pagina, pe care utilizatorii pot apasa pentru a scapa de cadre, in loc de a folosi atributul "onLoad" al marcajului BODY. Codul pentru respectivul buton este urmatorul:
<FORM NAME="fara_cadre"> <INPUT TYPE="button" VALUE="Scapa de cadre" NAME="button" onClick="scapa de cadre()"></form> Un asemenea cod ar fi folositor daca respectivele cadre ar fi chiar ale tale, si doresti sa oferi vizitatorilor si o versiune fara cadre fara a te obosi sa desenezi o pagina speciala. Programare fericita!
Toate cele bune,
Copyright 2000 Christopher S L Heng. Toate drepturile rezervate
|
| Informatii IT |
|
|
| © 2000 - 2008 Pro Finance | Politica de folosire a datelor culese in cadrul site-ului | |
| Inregistreaza nume de domenii platind cu PB$! Castiga PB$ participand la discutii! |