Toon posts:

[Javascript] Context Frames icm. Internet Explorer

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Het onderwerp is al een aantal maal de revue gepasseerd, maar het laden van een pagina
bijvoorbeeld vanaf google.nl zorgt ervoor dat de context van de frames verloren gaat.

Hiervoor zijn een aantal javascripts in omloop, momenteel heb ik deze:

Het script dat door de afzonderlijke pagina's wordt aangeroepen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
pageURL = "content.html";

if (parent.document.URL) {
    parentURL = parent.document.URL;

        if (parentURL.indexOf('?') != -1) {
            pageURL = parentURL.substring(parentURL.indexOf('?')+1,parentURL.length);
        }
}

function fillFrame() {
    parent.content.location.href = pageURL;
}


Elke afzonderlijke pagina bevat:
code:
1
2
3
if (top.location == self.location) {    
      top.location.href = "index.html" + "?" + window.location.href;
}


Nu werkt deze code perfect in FireFox maar 'bijna uiteraard' niet in Internet Explorer..

Sowieso krijg ik een 'To help protect your security... resticted this file from showing..' melding,
maar zelfs als ik allow kies, krijg ik nog steeds geen pagina..

Nu zou ik graag willen weten of iemand een idee heeft waarom het niet werkt, en als er bijvoorbeeld mensen geen javascript gebruiken hoe ik dit kan opvangen, het zou zonde zijn als deze mensen een blanke pagina voorgeschoteld krijgen.

Alvast bedankt,

Nick

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
oplossing #1:
gebruik geen frames die dingen zijn bejaard, en het is niet voor niks dat ze niet meer gebruikt worden (tenzij met een goede reden)

inhoudelijk:
zet eens 'var' voor je var declaratie..

dus
Java:
1
2
3
4
5
6
7
8
9
var pageURL = "content.html";

if (parent.document.URL) {
    parentURL = parent.document.URL;

        if (parentURL.indexOf('?') != -1) {
            pageURL = parentURL.substring(parentURL.indexOf('?')+1,parentURL.length);
        }
}

[ Voor 49% gewijzigd door BasieP op 11-04-2006 16:59 ]

This message was sent on 100% recyclable electrons.


Verwijderd

Topicstarter
Okey var ga ik proberen, ik ben overigens ook geen voorstander van frames, maar het is een bestaande site die aangepast moet worden..