Script werkt niet op server

Status
Niet open voor verdere reacties.

patje10

Gebruiker
Lid geworden
1 mrt 2006
Berichten
39
Hallo iedereen

Dank zij Egel, waarvoor mijn dank, werkt onderstaand scriptje perfect op de pc hard drive.
Enkel wanneer ik dit verplaats naar een lokale server, hier op het bedrijf, werkt het niet meer. Ook indien ik de title (404 in dit geval) wijzig werkt het niet.

Iemand een idee waarom dit niet werkt?

Alvast bedankt

Code:
<html>
 <head>
  <title>checkFrame</title>
   <script language="JavaScript">
    // Egel 060302 :)
    function loadFrame() {
     if (location.search != '') frames[0].location.replace(location.search.substr(1));
     };
    function checkFrame() {
     if (/404/.test(frames[0].document.title)) frames[0].location.replace('fout.html');
     };
   </script>
 </head>
 <body onload="loadFrame()">
  <iframe src="about:blank" height="100%" width="100%" align="middle"
    border="0" frameborder="no" onload="checkFrame()"></iframe>
 </body>
</html>
 
Ook dit zou ik niet via javascript oplossen. Het ligt er een beetje aan welke webserver je gebruikt, maar de meeste ondersteunen algemene foutpagina's wel.

Wat je nog wel kan doen om het te proberen via deze manier is de volledige URL van fout.html uit te schrijven.
 
Bedankt voor je advies maar het werkt nog niet.
Andere scripts werken wel op de plaatselijke server en dit spijtig genoeg niet. (wel dus op hard drive)
Er moet een reden zijn waarom dit niet blijkt te werken.

Kan iemand mij verder helpen, please??

Met enorm grote dank
 
Krijg je een foutpagina als je een pagina opvraagt op de lokale server die niet bestaat?

En als je tijdelijk de functie checkFrame aanpast:
PHP:
function checkFrame() {
 // if (/404/.test(frames[0].document.title)) frames[0].location.replace('fout.html');
 alert(frames[0].document.title);
 };
krijg je dan een alert met tekst (de title van het document)?


Vr.Gr. Egel.
 
Laatst bewerkt:
Ik heb het opgelost door volgend script en het werkt, toch bedankt voor de hulp

Code:
var pagina;
pagina=1;
function checkFrame() { 
	if (pagina==2){
		document.open()
		document.location = "fout.htm";	
	}
	
pagina++;   

}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan