Javascript >>> Popup |
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
";
?>
Ich habe mir diese Funktion geschrieben um hochgeladene Bilder in einem Popupfenster zu öffnen. Wenn ich lokal auf meinem Rechner teste funktioniert alles einwandfrei. Nachdem Upload meckert der Browser wenn ich die Funktion aufrufe, dass ein Objekt erwartet wird.
Kann mir vielleicht jemand sagen, woran das liegen kann?
In der Variable $neubild liegt der Pfad zur Bilddatei. Die Ordnerstrukur stimmt 100%.
Diese Nachricht wurde geändert von: pizzataxi |
 Profil
E-Mail
Editieren
Zitieren
|
Andreas S
Otto-Normal-Poster
Beiträge: 81 |
Wahrscheinlich verwirrt dein Javascript PHP. Versuch's mal so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
echo <<
function popup()
{
win=window.open('showpic.php?neubild=$neubild','Artikelansicht','width=$breit,height=$hoch,resizeable=yes,scrollbars=no');
}
EOT;
|
|
 Profil
Editieren
Zitieren
|
Andreas S
Otto-Normal-Poster
Beiträge: 81 |
Um, vielleicht hab ich dein Problem falsch verstanden. :D
Dein Browser zeigt einen Javascript-Fehler an oder kommt der Fehler vom Server/PHP?
Diese Nachricht wurde geändert von: Andreas S |
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Hm...vielleicht gibts Probleme mit den Zeilenumbrüchen. Was wird denn ausgegeben?
Can
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Teste doch mal mit einem Browser, der anständige JS-Fehlermeldungen ausgibt, nicht nur den IE-*.*-Schwachsinn vom erwarteten Objekt... beispielsweise Mozilla/Phoenix. (Tools > JavaScript Console).
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
Ich habe jetzt an mehreren Stellen gelesen, dass Javascript und PHP unvereinbar miteinander sind. Das Eine ist clientbasiert, das Andere serverbasiert. Klingt logisch.
ABER
Ich will ja nun in einem Popup eine *.php Datei laden in der äbhängig von $neubild ein Bild angezeigt werden soll (siehe Quelltext erstes Posting von mir). Eure Tipps ham mir leider nicht so recht weitergeholfen, gäbe es denn alternative Möglichkeiten?
|
 Profil
E-Mail
Editieren
Zitieren
|
inko
Fachidiot
Beiträge: 133 |
Lies Dir lieber das von Can nochmal durch, ich bin mir ziemlich sicher, daß es damit zusammenhängt.
Da Du das aber anscheinend nicht verstanden hast, bekommst Du es hier ausführlich:
PHP-File hochladen, im Browser öffnen, Quelltext ansehen und feststellen, daß da gar keine Zeilenumbrüche sind.
Javascript gefällt das aber gar nicht, deshalb mußt Du hinter jeder Zeile einer echo-Anweisung rn einfügen und dann geht das auch.
Javascript und PHP-Code sind absolut nicht unvereinbar miteinander, die Frage ist nur, was man erwartet, bzw. man muß einfach so viel technisches Verständnis mitbringen, daß PHP-Code ausgeführt wurde, bevor eine Browserausgabe erfolgt ist (Methoden mit flush werden hier nicht berücksichtigt). Javascript wird erst dann ausgeführt, sobald die Seite geladen wurde. Und es ist in der Tat richtig, daß man mittels Javascript, ohne daß ein neuer GET- oder POST - Request erfolgt, keinen Einfluss auf PHP-Scripte nehmen kann (Socketserverbasierte Anwendungen sind hier ausgeschlossen).
|
 Profil
Editieren
Zitieren
|
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
So, ich hab jetzt die Anweisung für die Zeilenumbrüche eingefügt. Fehler bleibt der gleiche. Quelltext sieht folgendermaßen aus:
Ein Frage hab ich dann aber trotzdem noch...
Wieso funktioniert die in den Php Code eingebettete Funktion dann bei mir auf dem Rechner, wenn ich die Sachen austeste? Nur mal rein informativ...
Diese Nachricht wurde geändert von: pizzataxi |
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
*seufz*
Tu es doch einfach mal, setz n ein.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
Dreimal darfst Du raten, was ich gemacht habe!!!
Diese Nachricht wurde geändert von: pizzataxi |
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Meine Neerven!
1:
2:
3:
4:
5:
6: | echo "n"; |
Probier das mal.
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 832 |
ich verstehe nicht, warum manche leute soooo genervt reagieren, wenn man etwas nicht versteht. naja. das wird schon pizzataxi ...
....
|
 Profil
Editieren
Zitieren
|
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
So Can,
erstmal danke für Deine "Geduld", war alles ein Missverständnis. Denkst Du mir macht das Spaß Euch hier zu "nerven". Mir wär es auch lieber, wenn alles auf Anhieb funktionieren würde.
Hab mich jetzt genauestens an Deine Anweisungen gehalten... erfolglos
|
 Profil
E-Mail
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Gib URL.
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
pizzataxi
Quasselstrippe Threadstarter
Beiträge: 248 |
|
 Profil
E-Mail
Editieren
Zitieren
|