PHP per "inclue" zwischen JavaScript funktioniert nicht
Hey Leute,
hab wieder ein Problem: Ich hab hier eine JavaScript Codezeile abgebildet.
In diesem javascript soll <h1>2</h1> durch:
ersetzt und der Inhalt des includierten php Dokuments dargestellt werden.
Es zeigt mir aber keinen an.
Wie kann das gehen? kann mir da einer bitte Helfen?
MfG: René
hab wieder ein Problem: Ich hab hier eine JavaScript Codezeile abgebildet.
|
|
Quellcode |
1 2 3 |
<script type="text/javascript">
win2 = new Window('2', {className: "alphacube", title: "Sample2", width:200, height:150, top:270, left:100}); win2.setCookie("2", date); win2.getContent().innerHTML = "<h1>2</h1>";
</script>
|
In diesem javascript soll <h1>2</h1> durch:
|
|
Quellcode |
1 |
<?php include("include/text.php");?>
|
ersetzt und der Inhalt des includierten php Dokuments dargestellt werden.
Es zeigt mir aber keinen an.
Wie kann das gehen? kann mir da einer bitte Helfen?
MfG: René
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
RE: PHP per "inclue" zwischen JavaScript funktioniert nicht
Dann ruf mal die PHP-Datei normal in deinem Browser auf, ob sie einen Fehler enthält oder so überhaupt was ausgibt, denn normalerweise ist es egal, wo du deinen PHP-Code setzt und dürfte auch nicht den umliegenden JS-Code beeinflussen.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
RE: PHP per "inclue" zwischen JavaScript funktioniert nicht
Die Datei geht auf jedem Fall. Ich verwende die auf meiner Website (die immer noch nicht online ist).
Das Javascript ist ein Teil aus einem Hochkomplizierten Script das Windowsähnliche fenster im browser erscheinen lässt. Diese fenster können wie Windowsfenster minimiert, maximiert und geschlossen werden.
Mit diesem Script (siehe ersten Beitrag) erscheint ein Fenster. Das was im fenster derzeit erscheint ist: <h1>2</h1>
Sobald ich aber den includebefehl einfüge, passiert nix mehr. Selbst das fenser erscheint nicht mehr.
Also, schließe ich daraus, dass es an <?php include("include/text.php");?> liegt.
Bitte helfen
Das Javascript ist ein Teil aus einem Hochkomplizierten Script das Windowsähnliche fenster im browser erscheinen lässt. Diese fenster können wie Windowsfenster minimiert, maximiert und geschlossen werden.
Mit diesem Script (siehe ersten Beitrag) erscheint ein Fenster. Das was im fenster derzeit erscheint ist: <h1>2</h1>
Sobald ich aber den includebefehl einfüge, passiert nix mehr. Selbst das fenser erscheint nicht mehr.
Also, schließe ich daraus, dass es an <?php include("include/text.php");?> liegt.
Bitte helfen
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
RE: PHP per "inclue" zwischen JavaScript funktioniert nicht
Hi René,
hast du dir denn schon mal den Inhalt des Includes per echo ausgeben lassen?
Vielleicht liegt es an den Pfadangaben.
Versuch mal:
<?php include("./include/text.php");?>
anstelle von:
<?php include("include/text.php");?>
Ansonsten wüsste ich auch nichts...
Poste am besten mal genau die Zeile, wie das bei dir jetzt aussieht. Vielleicht ist da ja auch nen " zuviel drinne oder so.
Gruß,
tommy
hast du dir denn schon mal den Inhalt des Includes per echo ausgeben lassen?
Vielleicht liegt es an den Pfadangaben.
Versuch mal:
<?php include("./include/text.php");?>
anstelle von:
<?php include("include/text.php");?>
Ansonsten wüsste ich auch nichts...
Poste am besten mal genau die Zeile, wie das bei dir jetzt aussieht. Vielleicht ist da ja auch nen " zuviel drinne oder so.

Gruß,
tommy
RE: PHP per "inclue" zwischen JavaScript funktioniert nicht
OK:
das erscheint in dem Fensternachdem ich es mit echo auslesen lassen wollte
So sieht nun die Javascript- zeile aus:
Ich muss dazu sagen, dass ich vielleicht früher diese zeile hier posten sollte. Ist evtl. aufschlussreicher für euch.
Mit "include" erscheint das Fenser nicht.
In der "test.html" steht folgendes drinne:
das erscheint in dem Fensternachdem ich es mit echo auslesen lassen wollte
Zitat
./test.html
So sieht nun die Javascript- zeile aus:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 |
<script type="text/javascript">
function dialog() {
Dialog.alert("Test of alert panel, check out debug window after closing it",
{windowParameters: {className: "alphacube", width:300, height:100}, okLabel: "close",
ok:function(win) {debug("validate alert panel"); return true;}, cancel:function(win) {debug("validate cancel panel"); return true;}});
}
var date = new Date();
date.setYear(date.getYear()+1903);
win1 = new Window('1', {className: "alphacube", title: "Sample1", width:200, height:150, top:70, left:100}); win1.setCookie("1", date); win1.getContent().innerHTML = "<?php echo("./test.html");?>";
</script>
|
Ich muss dazu sagen, dass ich vielleicht früher diese zeile hier posten sollte. Ist evtl. aufschlussreicher für euch.
Mit "include" erscheint das Fenser nicht.
In der "test.html" steht folgendes drinne:
Zitat
Hallo Welt<br />
<br />
<br />
Halloooooo
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 16:44)
RE: PHP per "inclue" zwischen JavaScript funktioniert nicht
Hi,
also, dass da jetzt ./test.html ausgegeben wird ist ja wohl klar.
Das hast du ihm ja auch in deinem Code gesagt
Naja, dann versuch mal folgendes:
wenn der Pfad stimmt müsste er dann jetzt das ganze Ausgeben.
Gruß,
tommy
also, dass da jetzt ./test.html ausgegeben wird ist ja wohl klar.
Das hast du ihm ja auch in deinem Code gesagt

Naja, dann versuch mal folgendes:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 |
<script type="text/javascript">
function dialog() {
Dialog.alert("Test of alert panel, check out debug window after closing it",
{windowParameters: {className: "alphacube", width:300, height:100}, okLabel: "close",
ok:function(win) {debug("validate alert panel"); return true;}, cancel:function(win) {debug("validate cancel panel"); return true;}});
}
var date = new Date();
date.setYear(date.getYear()+1903);
win1 = new Window('1', {className: "alphacube", title: "Sample1", width:200, height:150, top:70, left:100}); win1.setCookie("1", date); win1.getContent().innerHTML = <?php include("./test.html");?>;
</script>
|
wenn der Pfad stimmt müsste er dann jetzt das ganze Ausgeben.
Gruß,
tommy
ähm ja, 
ist mir schon klar das bei echo der Pfad ausgegeben wird.
Hast du was am Code verändert? Oder nur aus "echo" "include" gemacht?
Also zumindest gehts nicht. Es erscheinen keine fenster mehr.
Es muss doch eine Möglichkeit geben, in Javascript eine datei zu ingluden.
Warum geht das nicht?
Hier mal das restliche Scriptszeug

ist mir schon klar das bei echo der Pfad ausgegeben wird.
Hast du was am Code verändert? Oder nur aus "echo" "include" gemacht?
Also zumindest gehts nicht. Es erscheinen keine fenster mehr.
Es muss doch eine Möglichkeit geben, in Javascript eine datei zu ingluden.
Warum geht das nicht?
Hier mal das restliche Scriptszeug
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 17:32)
Ich hatte die " entfernt und das echo geändert.
Hab auch mal son Javascript-Dingen am laufen gehabt.
Habe das grad nochmal gesucht. Das heißt prototype window.
Ist das zufällig das, was du auch nutzt?
Dort gibt es nämlich eine einfache url-einbindung über den Befehl:
Sicherlich gibt es in deinem Script auch so eine Funktion.
Schau doch mal in die Doku, oder gibts da keine?
Gruß,
tommy
Hab auch mal son Javascript-Dingen am laufen gehabt.
Habe das grad nochmal gesucht. Das heißt prototype window.
Ist das zufällig das, was du auch nutzt?
Dort gibt es nämlich eine einfache url-einbindung über den Befehl:
|
|
Quellcode |
1 |
win2 = new Window('dialog2', {title: "Ruby on Rails", bottom:70, left:0, width:300, height:200, resizable: true, url: "http://www.rubyonrails.com/"....
|
Sicherlich gibt es in deinem Script auch so eine Funktion.
Schau doch mal in die Doku, oder gibts da keine?
Gruß,
tommy
Ja das ist so eine Prototype dingsbums script sache.
Ich hab ehrlichgesagt keine Ahnung von javascript aber ne doku gibts.
pass auf, ich lad jetzt das script hoch und du guckst dir das ma bitte an.
Die Problemsache liegt im ZIP unter "/samples/window_store.html/"
Hab den anderen krempel rausgeworfen.
Ich hab ehrlichgesagt keine Ahnung von javascript aber ne doku gibts.
pass auf, ich lad jetzt das script hoch und du guckst dir das ma bitte an.
Die Problemsache liegt im ZIP unter "/samples/window_store.html/"
Hab den anderen krempel rausgeworfen.
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 20:02)
Hi,
hab das ganze jetzt mal getestet.
Bei mir läuft jetzt folgende Version:
Also geht es auch bei dir mit der URL-Funktion.
Falls du noch Fragen hast, einfach melden.
Gruß,
tommy
hab das ganze jetzt mal getestet.
Bei mir läuft jetzt folgende Version:
|
|
Quellcode |
1 |
win2 = new Window('2', {className: "alphacube", title: "Sample2", bottom:70, left:0, width:300, height:200, resizable: true, url: "./test.html", showEffectOptions: {duration:3}})
|
Also geht es auch bei dir mit der URL-Funktion.
Falls du noch Fragen hast, einfach melden.
Gruß,
tommy
Also zumindest liest er jetzt den Ihnhalt aus. Aber...
1.) er nimmt die CSS Formatierungen für Schrift nicht
2.) die Cookie Funktion ist nicht mehr vorhanden. Also er speichert die Position der Fenster nicht mehr.
Bekommst du das noch hin? ich Probier selber noch mal. Aber wenn ich nicht vorher zurückschreibe, benötige ich deine Hilfe
1.) er nimmt die CSS Formatierungen für Schrift nicht
2.) die Cookie Funktion ist nicht mehr vorhanden. Also er speichert die Position der Fenster nicht mehr.
|
|
Quellcode |
1 |
win1.setCookie("1", date); win1.getContent().innerHTML,
|
Bekommst du das noch hin? ich Probier selber noch mal. Aber wenn ich nicht vorher zurückschreibe, benötige ich deine Hilfe
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (7. Februar 2007, 11:13)
Hi,
zu 2.: Das müsste dann wie folgt aussehen:
zu 1.: Wo hast du denn die CSS-Formatierungen stehen?
Der wird wahrscheinlich doppelte Definitionen haben, da er die CSS-Formatierungen aus dem Hauptdokument und danach die vom eingebundenen bekommt.
Musst du halt mal ausprobieren.
Gruß,
tommy
zu 2.: Das müsste dann wie folgt aussehen:
|
|
Quellcode |
1 |
win2 = new Window('2', {className: "alphacube", title: "Sample2", bottom:70, left:0, width:300, height:200, resizable: true, url: "./test.html", showEffectOptions: {duration:3}});win2.setCookie("2", date); win2.getContent().innerHTML;
|
zu 1.: Wo hast du denn die CSS-Formatierungen stehen?
Der wird wahrscheinlich doppelte Definitionen haben, da er die CSS-Formatierungen aus dem Hauptdokument und danach die vom eingebundenen bekommt.
Musst du halt mal ausprobieren.
Gruß,
tommy
Es hat Funktioniert mit dem Cookie. Danke dir!!!
Das problem ist aber der CSS. In diesem Fenster was sich öffnet ist der text unformatiert obwohl in der sample- datei CSS Definiert ist und auch in der includierten datei. Aber alles ist im times Fontstyle.
Woran kanns liegen?
Aber für die Restliche sache, dass es überhaupt Funktioniert bin ich dir sehr Dankbar.
Das problem ist aber der CSS. In diesem Fenster was sich öffnet ist der text unformatiert obwohl in der sample- datei CSS Definiert ist und auch in der includierten datei. Aber alles ist im times Fontstyle.
Woran kanns liegen?
Aber für die Restliche sache, dass es überhaupt Funktioniert bin ich dir sehr Dankbar.
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Hi,
bei mir funktioniert das so alles wunderbar.
Da wird wohl noch nen Fehler in deinen Pfaden sein.
Schau dir mal die test.html oder wie deine eingebundene Seite auch immer heißt erstmal direkt im Browser an.
Wenn dort alles richtig dargestellt wird, dann wird das auch in dem JS-Fenster so sein.
Gruß,
tommy
bei mir funktioniert das so alles wunderbar.
Da wird wohl noch nen Fehler in deinen Pfaden sein.
Schau dir mal die test.html oder wie deine eingebundene Seite auch immer heißt erstmal direkt im Browser an.
Wenn dort alles richtig dargestellt wird, dann wird das auch in dem JS-Fenster so sein.
Gruß,
tommy
Naja, Local funktionierts, aber nicht auf dem Server. Ich versteh das nicht.
EDIT: Jetzt gehts. Ich hab einfach mal den cache gesäubert.
Ich werde das nun bei mir zuhause ausprobieren. ich melde mich nochmal.
Danke mein lieber
___
René
EDIT: Jetzt gehts. Ich hab einfach mal den cache gesäubert.
Ich werde das nun bei mir zuhause ausprobieren. ich melde mich nochmal.
Danke mein lieber

___
René
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (7. Februar 2007, 15:00)
Cache automatisch leeren
So solltest du keine probleme mehr mit dem cache haben:
<meta http-equiv="cache-control" content="no-cache">
Anweisung an den Browser: keinen Cache benutzen, sondern von Originalseite laden.
<meta http-equiv="pragma" content="no-cache">
An Proxy-Agenten: Datei bitte nicht auf Proxy-Server speichern!
<meta http-equiv="cache-control" content="no-cache">
Anweisung an den Browser: keinen Cache benutzen, sondern von Originalseite laden.
<meta http-equiv="pragma" content="no-cache">
An Proxy-Agenten: Datei bitte nicht auf Proxy-Server speichern!
Ich habs nun ausprobiert und nach einigen kleinen Veränderungen klapts wie ich mir das vorstelle.
Mal ne andere Frage: Das ganze system ist ja ganz schön ressourcenfressend. Im Opera kannst du das fensterverrücken in die Tonne kloppen.
Ist da was im Script zu machen?
Mal ne andere Frage: Das ganze system ist ja ganz schön ressourcenfressend. Im Opera kannst du das fensterverrücken in die Tonne kloppen.
Ist da was im Script zu machen?
FWK-ART [media] - Fotos & Videos der schönsten und größten (Musik)Feuerwerke


