Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > JavaScript und AJAX > <script type="javascript" php source safari problem
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 07.05.2009, 10:11 Nach oben    #1
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard <script type="javascript" php source safari problem

Sry fuer den etwas cryptischen Titel, aber ich denke er erklaert mein Problem am besten.

Es geht um folgendes:
Ich moechte mit JavaScript ein PHP file aufrufen und zwar so:
PHP-Code:
<script type='text/javascript'>/*<!--//<![CDATA[*/
document.write("<scr"+"ipt type='text/javascript' src='http://test.de/folder/get.php");
document.write("?cb="+Math.floor(Math.random()*99999999999));
document.write("'></scr"+"ipt>");
/*//]]>-->*/</script> 
Das PHP Script das am anderen ende steht hat diesen Inhalt:
PHP-Code:
<?php
header
("Content-Type: text/javascript; charset=UTF-8");
header("Vary: Accept");
?>
document.write('test');
Der Spass ist, in Firefox lauft das Script und ich bekomme auch 'test' angezeigt. Im Safari jedoch nicht?

Besonders interessant auch, die Safari Developer tools zeigen mir wenn ich die datei get.php direkt auf rufe an, dass das Script als 'document' erwartet wird, jedoch aber ein 'text/javascript' (mime-type) empfangen wird - was ja soweit auch richtig so ist.
Rufe ich aber das Script auf, welches das get.php mit hilfe des JavaScript codes holt, zeien mir die tools an, das erwartet wird das ein 'script' kommt, jedoch wird offensichtlich der type 'text/html' empfangen, und dies obwolich den header fuer text/javascript setze.


Vielleicht kann mir ja jemand helfen, ich wuerde mich freuen.
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone

Geändert von cspiegl (07.05.2009 um 10:16 Uhr)
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 10:20 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 397
Standard

Versuch mal:
PHP-Code:
//...
header("Content-Type: text/javascript; charset=utf-8"true);
//... 
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 10:28 Nach oben    #3
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

Erstmal danke fuer die Idee, leider hat es aber nichts geaendert.

Ich habe gerade noch etwas mehr Information gefunden:
wenn ich mit Firefox (Firebug) auf 'Net' gehe, sehe ich das die datei 'get.php' via 'GET' geholt wurde, ich sehe den Request Header und auch den Response Header.
Versuche ich das gleiche im Safari - Develop Inspector -> Resources sehe ich bei der datei get.php zwar die request Headers jedoch keine Response header?

wenn ich das gleiche mit einem script mache welches ich online gefundenahbe, bekomme ich jedoch Request Headers und Response Headers.

Ich habe auch schon versucht das Script welches ich gefunden habe reverse zu enginieren jedoch ohne erfolg. Ich bin der Meinung ich mache nichts anders als das Script tortzdem gehts nicht (wieso auch immer)
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 10:41 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 397
Standard

Und wenn du das File direkt einbindest, ohne dass du da erst was mit JavaScript bastelst?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 10:48 Nach oben    #5
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

Leider auch nicht:

Versucht mit:
PHP-Code:
<script type='text/javascript' src='folder/get.php'></script> 
Genau das gleich, Firefox geht! Safari nicht...
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 10:50 Nach oben    #6
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

du kannst mal schauen, ob die PHP-Datei die gleichen header sendet wie eine richtige JS-Datei.

Live HTTP Header dürfte dir als Addon für FF weiterhelfen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 12:54 Nach oben    #7
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

Ich habe nun auch mal den Vergleich gemacht und festgestellt, das die Header einer JS Datei nahezu gleich sind.

Als zweites habe ich noch verglichen zwischen einem derarten php welches ich im internet gefunden habe und meinem und auch da sind die nahezu gleich.

Daher sollte also das Problem nicht kommen.
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 13:00 Nach oben    #8
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

Eine komische Sache ist aufgetreten:

Es ist meine folgerund (daher auch der neue Post).

Ich habe die datei aus dem ordner 'ads' einfach mal in einen anderen ordner verschoben (erst in / und spaeter dann einfach mal den 'ads' in 'ad' umbenannt) und jetzt gehts ohne problem?

Ich muss dieses Problem nicht verstehen, oder? Zumindest ist es mir unerklaerlich. BTW: Den Cache meiner Browser habe ich zu test zwecken ausgeschaltet gehabt!

Folglich muss ich den Ordner einfach anders benennen? Komisch, komisch!
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 13:49 Nach oben    #9
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 397
Standard

Vielleicht ein Werbeblocker installiert (z.B. SafariBlock ...)?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 13:49 Nach oben    #10
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

Ich tippe da trotzdem auf ein Cache-Problem...
Wenn nicht im Browser, dann ggf. auf dem Server?

Wenn du das nun wieder an Ort und Stelle hast wie vorher - geht es denn nun? Also mit dem alten Namen...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 13:58 Nach oben    #11
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

@Jann Hendrik: Wenn ichs zurueck verschiebe gehts nicht.
@Bleistift: Das ist das Problem gewesen *argh* Ich verwende SafariBlock (ausgeschaltet und das Problem war weg)...

So ein mist! Aber ok neuer Ordner (inzwischen meiner ansicht nach sogar logischerrer ordner name) und das ganze geht wieder!

Danke!
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 14:01 Nach oben    #12
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 397
Standard

Zitat:
Zitat von cspiegl Beitrag anzeigen
@Bleistift: Das ist das Problem gewesen *argh* Ich verwende SafariBlock (ausgeschaltet und das Problem war weg)...
Nächstes mal von Anfang an den tatsächlichen Ordnernamen sagen, dann wäre ich eher drauf gekommen ;)
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 16:16 Nach oben    #13
Benutzer
 
Benutzerbild von cspiegl
 
Registriert seit: 03.12.2006
Beiträge: 62
Standard

Ok ich merks mir
__________________
MFG / Best Regards cspiegl
  • MacBook - 2,16Ghz - 4GB Ram - 320GB HDD + 200GB 2.5" External HDD - +23" Windscreen - Mac OS X Leopard
  • Canon EOS 30D + Jenis Pro Grip + External Wireless Release - 2+4GB Compact Flash - carbonTripod + Kugelkopf
  • Canon 18-55mm (Kit) + Sigma DC 55-200mm + Canon EF 50mm 1:1.8 II - SpeedLite 430 EX II
  • iPod nano - 4GB | Maybe soon tobe an iPod touch or an iPhone
cspiegl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 16:23 Nach oben    #14
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

SafariBlock blockt alles, was im Verzeichnis ads steckt? Oder wie muss ich das verstehen?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 16:30 Nach oben    #15
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 397
Standard

Zitat:
Zitat von Jann Hendrik Beitrag anzeigen
SafariBlock blockt alles, was im Verzeichnis ads steckt? Oder wie muss ich das verstehen?
SafariBlock ist das Pendant zu Adblock Plus (Firefox Add-On). Es verhindert das Nachladen von Werbung, die es anhand verschiedener Regeln erkennen will. "Ads" ist das englische Wort für "Inserate" bzw. "Werbungen". Folglich denkt SafariBlock, dass in diesem JavaScript nur Werbe-Müll steckt und blockiert den Aufruf.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2009, 19:30 Nach oben    #16
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

Mmh.. das klingt für mich eher nach einer recht plumpen Regel...
Die aber scheinbar dann wirksam blockt :)
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Die PHP Ausgabe Zeilenweise in Java auslesen Batikan Allgemeine Java-Programmierung 3 09.04.2009 15:05
JFileChooser in Applet fehlerhaft redder Desktop-Applikationen und Grafik 1 19.01.2009 08:34
EasyEclipse PHP startet nicht, Fehlermeldung Ben Eclipse 2 06.03.2007 10:42
Problem bei der Einbindung eines Applets in HTML exoskelett Desktop-Applikationen und Grafik 13 24.01.2006 18:45
Problem bei Thread für mp3 player Eddi Allgemeine Java-Programmierung 6 30.01.2005 16:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47