Avatar billede visto Guru
13. januar 2008 - 22:54 Der er 3 kommentarer og
1 løsning

Vise underside i rammesæt

Jeg bruger frames og havde for en del år siden nogle javascripts, der gjorde, at hvis man klikkede på et link til en af mine underside i en søgemaskine, så blev den indlæst i framesættet og altså ikke set isoleret uden for rette sammenhæng.

Jeg har prøvet finde de gamle koder frem, men aktuelt sørger de kun for at loade framesættet, mens undersiden ikke indlæses.

Jeg kan overhovedet ikke gennemskue koderne, så jeg vil være glad for hjælp.

På undersiden har jeg følgende script (eller rettere de ligger i en .js fil, som der henvises til på samtlige undersider):

<!--
if (self.location.href == top.window.location.href)
{ top.window.location.replace("http://vinsiderne.dk/index.htm" + "?" + self.location.href) }
//-->

I indexfilen ligger i <head> følgende:

<script language="javascript"><!--
var flag = 0;

function update(address) {
hovedramme.location.replace(unescape(address[1]));
flag=1;
}
//--></script>

Hvad er der galt? Hvad skal rettes for at det vil virke??

Et eksempel på hvordan det virker er, hvis man går ind på undersiden:
http://vinsiderne.dk/typer/amarone.htm - så ses siden om Amarone ikke men blot forsiden.
Avatar billede roenving Novice
14. januar 2008 - 00:55 #1
Tjah, jeg har også en variant liggende: http://roenving.users.whitehat.dk/WD5Opacity.html ...

Bemærk hvordan adresselinjen skifter og se kode/forklaring ved at klikke på teksten om framing nede til venstre !-)
Avatar billede visto Guru
14. januar 2008 - 16:24 #2
Tak for budet. Men det virker ikke hos mig. Jeg får stadig vist startsiden, dvs den linkede side vises ikke i hovedrammen.

Andre bud?
Avatar billede visto Guru
14. januar 2008 - 16:49 #3
Jeg har nu selv fundet ud af, hvad der var problemet. Jeg havde glemt at tilføje rølgende til startsiden (i hovedrammen):

<script language="javascript"><!--
var address = new Array();

if(parent.flag == 0 && top.window.location.href.split("?"))
{ address = top.window.location.href.split("?");
if (address[1])
parent.update(address); }
else {
if (self.location.href == top.window.location.href)
top.window.location.href = "index.htm" }

//--></script>
Avatar billede visto Guru
14. januar 2008 - 16:51 #4
>roenving: Og selv med denne tilføjelse virker din model ikke hos mig. Tak for indsatsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester