Kontrollera om frameset finns

JavaScript

2 svar · 168 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Trådstart#1

Goddagens!

Hur kontrollerar jag om ett frameset finns?

if (parent.frameSet.id != null)

det fungerar inte såbra, eftersom parent.frameSet.id resulterar i null av sig själv och alltså ger felmeddelande.

Medlem sedan feb. 200115 571 inlägg
#2

Tolkar jag dig rätt om du vill ha ett script som gör att det inte går att öppna en av dina delsidor utan att hela ditt frameset finns med? Mao att så fort en delsida öppnas separat så flyttas besökaren till din huvudsida med ditt framset.

Medlem sedan dec. 19995 874 inlägg
#3

nej, det är lite speciellt..

det är ett frameset som är i ett frameset som är i ett frameset som är i en iframe. i den iframe så skall den hoppa ut ett snäpp och landa i mellersta framesettet och kontrollera om det finns. Så lite rätt har du, men det är lite speciellt alltså.

Men jag löste det på ett annat sätt. Eftersom jag vet vilken url som det mellersta framesettet laddas med kan jag kontrollera exempelvis:

if (parent.location.href.indexOf('delsida')>0)
254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)