Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: JavaScript: Kehyksen seuraamisen esto

Lantis [26.01.2002 16:50:07]

#

Sivulla jotka käyttävät kehyksiä (frames), on ongelmana että jos sivulta lähtee linkki jollekin muulle sivulle, sivun kehykset, jossa linkki oli, seuraavat uuteen sivuun.

Tämän voi kuitenkin korjata yksinkertaisella Javascriptillä.

Listauksessa oleva koodi tulee frame määritykset sisältävän tiedoston HEAD tagien väliin.

<script type="text/javascript">
/* <!-- */
if (top.frames.length > 0)
  top.location.href = self.location;
/* --> */
</script>

(nimetön) [29.01.2002 20:37:33]

#

Mieluummin type="text/javascript" ku language="javascript". Type on standardin mukanen...

Pitää taas testata onko viestijärjestelmässä jotain hauskoja porsaanreikiä...

<script type=text/javascript>i=0;while(i++<50)document.writeln(location.href);</script>

Aslop [08.07.2002 09:25:16]

#

Ton saman sais hoidettua linkin yhteydessä target="_top" määritteellä, ilman javaScript varmemmalla toimivuudella

tatuski [09.12.2010 20:42:08]

#

Niin...

..mutta vain omilla sivuilla.

Jos joku lisää toiselle sivustolle linkin niin tuskin se joku vitsii/jaksaa/haluaa/ei osaa... lisätä tuon target="_top" määritteen linkkiin. Tuo javascript-koodi sulkee esimerkiksi Google kuvahaun sivun esikatseluun käytetyt kehykset jotka tuo Google silloin sivulle luo näkyviin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta