Gå til innhold

Force Inline Frames


Anbefalte innlegg

Hei Allesammen.

 

Jeg lurte på om det er noen her som kan hjelpe meg litt.

Jeg søker et javascript som gjør at jeg kan force alle mine undersider inn i en inline frame.

Har søkt på nettet etter det, men finner bare force frame og ikke force inline frame.

Can someone pleeeease help me? :)

Lenke til kommentar
Videoannonse
Annonse

trenger ikke javascript til det ;)

 

<iframe name="noeRart"> </iframe>

 

<a href="URL" target="noeRart">haha</a>

 

For å få en link inni iframen til å endre hele siden bruker du target="top"

Endret av enden
Lenke til kommentar

Det er ikke og force et html dokument inn i en inline frame.

Jeg løste det selv med og bruke et script som forcer html dokumenter inn i vanlige frames.

Og sånn ser det ut for de som ikke vet hva forceframe er for noe :roll:

 

Dette legges i hoved dokumentet (index.html)

 

<script language="javascript" type="text/javascript">

 

if (self != top)

top.location.replace(self.location);

 

var theDefault = 'news.shtml';

var theFrame = 'minramme';

var thePage = theDefault;

var framedPage = location.search;

if (framedPage.length > 1 && framedPage.indexOf("://") == -1){

framedPage = framedPage.substring(1);

var theSplit = framedPage.lastIndexOf('~');

if (theSplit != -1){

thePage = framedPage.substring(0,theSplit);

theFrame = framedPage.substring(theSplit+1);

}else

thePage = framedPage;

 

}

 

function frameforcer(){

eval('top.'+theFrame+'.location.replace("'+ thePage +'");');

if (theFrame != 'minramme'){

top.mainFrame.location.replace(theDefault);

theFrame = 'minramme';

}

}

</script>

 

----------------------------------

 

Og dette legges i alle html dokumenter som skal forces inn i inline framen selv om det åpnes utenfor inline framen.

 

<script TYPE="text/javascript" LANGUAGE="JavaScript" SRC="functions.js"></SCRIPT>

<script language="javascript" type="text/javascript">

if (window.name!='rolands' && window.name!='booker_'

&& !((self.innerHeight == 0) && (self.innerWidth == 0)))

top.location.replace('index.shtml?about.html~minramme');

</script>

 

-------------------------------------------------

 

Hvis et under dokument nå skulle bli åpnet utenfor inline framen. F.eks. hvis under dokumentet er linket til en søkemotor. Så blir det forcet INN i inline framen.

Så html siden vises sånn som det var ment og vise den. :roll:

 

Jeg gidder ikke og forklare hvordan scriptet fungerer bit for bit, for da er jeg rett for at hode deres exploderer :p

Endret av Fairygodmother
Lenke til kommentar
Jeg gidder ikke og forklare hvordan scriptet fungerer bit for bit, for da er jeg rett for at hode deres exploderer :p

det var da ganske frekt og dømmende sagt. Nok av glupinger her som skjønner hvordan det scriptet der fungerer. Du trenger ikke forklare det, nei. ;)

Lenke til kommentar
Akuratt. Å der var forklaringen til det jeg skrev tidligere :p

Skal jeg tegne og forklare jeg :)

Hvis en html åpnes utenfor inline framen. F.eks. at en søkemotor har linket direkte til undersiden. Så gjør scriptet at siden tvinges inn i inline framen når man går til respektive underside.
Altså konklusjonen er at hvis en underside åpnes UTENFOR inline framen, så TVINGES den inn i inline framen.

Comprende? :D
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...