Toon posts:

via header php als javascript IE over zijn nek?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nou, ik wil dat mijn php-script zich gedraagt als een javascript file.
In mijn html-file heb ik dit staan:
code:
1
<script src="http://localhost/kkp/wiek.php"></script>

In de header zet ik dit:
code:
1
header( "Content-type: application/x-javascript\r\n\r\n");

Nou goed, ik geloof dat dat allemaal wel werkt, want internet explorer geeft inderdaad een download-confirmatie schermpje aan bij het wiek.php bestand.
Maar als ik wiek.php invoeg, in mijn html-bestand, dan geeft die internet explorer een foutmelding:
De website huppeldepup.htm kan niet worden geopend door Internet Explorer. De bewerking is afgebroken en verder laat Internet Explorer niks meer zien van de html-file.
Hij laat wel het resultaat van het javascriptje zien.
Mozilla geeft geen foutmelding en laat alles goed zien.
Mozilla geeft geen download-schermpje voor het javascriptje (maar ja, misschien doet die dat wel nooit, weet ik niet).

Waaardoor gaat internet explorer over zijn nek? Heeft het ermee te maken dat ik localhost draai?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

application/x-javascript bestaat volgens mij helemaal niet :)

Maak daar es text/plain van?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

kweenie, maar ik weet wel dat die header niet nodig is in de js file.

hier doe ik precies het zelfde met de menu.php:

http://www.nvlf.nl/nieuw/

in de menu.php staat geen header of whatsoever, just outputs plain text.

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Dus gewoon geen headers voeren?
Het maakt iig niets uit voor die foutmelding. :'(
Het zal wel aan IE liggen...

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
IE kan fouten genereren als de Headers in een andere volgorde staan als dat hij wil.

En waarom staan er 2 /r/n achter de header?

Verwijderd

Topicstarter
Dat had ik ergens gelezen, dat dat moest aan het einde van je headerarray. Het maakt in elk geval geen biet uit.

Verwijderd

Topicstarter
IE kan fouten genereren als de Headers in een andere volgorde staan als dat hij wil.
Maar als ik helemaal niks meestuur is het ook niet goed. Hij blijft maar dezelfde fout geven.

  • KnoppenSpook
  • Registratie: Augustus 2000
  • Laatst online: 04-09-2023
en zo iets dan?
code:
1
<script language="javascript" type="text/javascript" src="bla.php"></script>

en dan in de php geen header gewoon de platte text neergooien.


oftewel zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var OnlyHorizontal=false;
var OnlyVertical=false;
var Gripper = 3;
var Grid = 10;

var CaptureSet = 0;
var Sizing = 0;
var SizingLeft = 0;
var SizingRight = 0;
var SizingTop = 0;
var SizingBottom = 0;
var QuartersStart = 0;
var QuartersLength = 0;
var HTMLString = "";


var OffsetX=Gripper;
var OffsetY=Gripper;

function Config(OnlyHor,OnlyVert,GripSetting,GridSetting)
{

success

/me weet geen leuke quote voor in zijn signature


Verwijderd

Topicstarter
Helpt niet, language en type toevoegen maakt niets uit
en dit is mijn javascript output (over het algemeen):
code:
1
bez('http://localhost/kkp/img/zucht.jpg','Gast',1,0,5);

Niks mis mee, toch?

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Op dinsdag 16 april 2002 23:39 schreef ACM het volgende:
application/x-javascript bestaat volgens mij helemaal niet :)
Volgens mijn Apache wel :)
code:
1
2
3
4
5
6
7
8
9
HTTP/1.1 200 OK
Date: Tue, 16 Apr 2002 22:56:13 GMT
Server: Apache/1.3.24 (Win32) PHP/4.1.3-dev
Last-Modified: Thu, 11 Apr 2002 13:41:14 GMT
ETag: "0-890-3cb5927a"
Accept-Ranges: bytes
Content-Length: 2192
Connection: close
Content-Type: application/x-javascript

On track


Verwijderd

Topicstarter
Goed, nog even mosterd na de maaltijd...
Na lang zoeken en proberen met verschillende headers (met telnet klooien enz.) kom ik er achter dat de plek waar ik het script in de html-file had gezet niet mocht in internet explorer om een of andere vage reden.
Ik had het in een tabel gezet en toen ik het er een stukje voor neerzette kreeg ik de foutmelding niet meer.
Voor de duidelijkheid, Mozilla had dit probleem helemaal niet. Dus echt wel iets vreemds aan de hand met IE, volgens mij. Ik werd er iig goed gek van |:(

Ik wou het alleen nog even laten weten.
Volgens mij mag het topic nu wel naar Webdesign etc.. :)

  • Burat
  • Registratie: Oktober 1999
  • Niet online

Burat

bos wortels

Op dinsdag 16 april 2002 23:39 schreef ACM het volgende:
application/x-javascript bestaat volgens mij helemaal niet :)

Maak daar es text/plain van?
Bestaat wel, maar is niet nodig. Als text/plain werkt het ook - uberhaupt een header versturen is dus niet nodig :). Ik genereer m'n Javascript en CSS files altijd zonder header :).

Homepage | Me @ T.net | Having fun @ Procurios | Collega's gezocht: Webontwikkelaar PHP

Pagina: 1