Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

1 Zum Seitenanfang

Montag, 5. Februar 2007, 19:33

PHP per "inclue" zwischen JavaScript funktioniert nicht

Hey Leute,

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é
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

2 Zum Seitenanfang

Montag, 5. Februar 2007, 22:52

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

3 Zum Seitenanfang

Dienstag, 6. Februar 2007, 12:04

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 :(
 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

4 Zum Seitenanfang

Dienstag, 6. Februar 2007, 15:40

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

5 Zum Seitenanfang

Dienstag, 6. Februar 2007, 16:40

RE: PHP per "inclue" zwischen JavaScript funktioniert nicht

OK:

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

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 16:44)

 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

6 Zum Seitenanfang

Dienstag, 6. Februar 2007, 17:14

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:

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

7 Zum Seitenanfang

Dienstag, 6. Februar 2007, 17:28

ähm ja, :D

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
»Rene82« hat folgende Datei angehängt:
  • javascripts.zip (22,95 kB - 16 mal heruntergeladen - zuletzt: 28. Januar 2012, 10:02)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 17:32)

 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

8 Zum Seitenanfang

Dienstag, 6. Februar 2007, 19:51

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:

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

9 Zum Seitenanfang

Dienstag, 6. Februar 2007, 20:01

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.
»Rene82« hat folgende Datei angehängt:
  • windows.zip (243,01 kB - 16 mal heruntergeladen - zuletzt: 28. Januar 2012, 10:01)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (6. Februar 2007, 20:02)

 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

10 Zum Seitenanfang

Dienstag, 6. Februar 2007, 21:04

Hi,

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

11 Zum Seitenanfang

Mittwoch, 7. Februar 2007, 11:10

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.

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 :smilie:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (7. Februar 2007, 11:13)

 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

12 Zum Seitenanfang

Mittwoch, 7. Februar 2007, 11:47

Hi,

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

13 Zum Seitenanfang

Mittwoch, 7. Februar 2007, 13:17

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.
 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

14 Zum Seitenanfang

Mittwoch, 7. Februar 2007, 14:44

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
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

15 Zum Seitenanfang

Mittwoch, 7. Februar 2007, 14:51

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 :smilie:


___
René

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (7. Februar 2007, 15:00)

 

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

16 Zum Seitenanfang

Donnerstag, 8. Februar 2007, 09:08

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!
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

17 Zum Seitenanfang

Donnerstag, 8. Februar 2007, 17:04

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?