php include("datei") durch clients. progsprache ersetzen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
array
ausgeben
beliebigen stellen
browser
code
datei
einbinden
element
ersatz
externe inhalte
frage
funktion
glauben
http
jemand
sache
sprache
technologie
ziel
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich bin mir nicht ganz sicher, worauf du hinauswillst. Die einzige clientseitige Technologie um externe Inhalte an beliebigen Stellen in HTML-Dateien einzubinden, sind IFrames.
Und -- nein: Ich poste keinen fertigen Code. Ein bisschen selber lesen musst du schon. Das Web hat nun mal als Grundidee die Hyperlinks. Warum sollte ich zum wiederholten Mal einen Text ?ber ein schon gut dokumentiertes Thema schreiben?
Alles Wichtige zu IFrames:
http://de.selfhtml.org/html/frames/eingebettete.htm
-
jaja vielen dank, iframes hat auch voll die ?hnlichkeit mit php include ! kennt da vielleicht noch jemand was in javascript???
-
is dir das was du mit java script machst ?berhaupt klar?
mit java scripts kannst du defintiv nichts includen!
du kannst nur html code mit nem iframe ausgeben, aber wozu das ganz ?berhaupt?
mit include is das doch am einfachste und sch?nsten! -
Hallo gro?er "Webmaster"2k,
erstmal schlie?e ich mich meinem Vorposter an. Lies doch mal bitte richtig alles durch, bevor du irgendwas daherschreibst. Wer dumm fragt, bekommt dumme Antworten. Ich schrieb:
Ich bin mir nicht ganz sicher, worauf du hinauswillst. Die einzige clientseitige Technologie um externe Inhalte an beliebigen Stellen in HTML-Dateien einzubinden, sind IFrames.
H?ttest du deine Frage richtig gestellt, w?re auch die richtige Antwort gekommen. Ich bin mir bewusst (im Gegensatz zu dir?), dass die include()-Anweisung in PHP etwas Anderes macht als IFrames in HTML. Wenn es dir darum geht, wie man externe Funktionsbibliotheken in JavaScript integriert, dann lies hier:
http://de.selfhtml.org/javascript/intro.htm#javascriptdateien
In HTML geht so etwas nicht (Da gibt es auch keine Funktionen, die man auslagern k?nnte). HTML ist keine Programmiersprache. "DHTML" ist ?berhaupt keine Sprache, sondern eine Marketing-Erfindung.
Wenn das auch nicht deinen Vorstellungen entspricht, dann stelle deine Frage richtig.
--
Und lass die d?mlichen Smileys weg, ich habe keine Lust, nur wegen pupert?ren Bl?deleien die Bildanzeige in meinem Browser zu aktivieren.
Beitrag ge?ndert am 29.01 11:58 von alopex -
okay. was bitte ist an meiner frage so schwer? iframes sind wirklich was ganz anders als php include. ich suche nur den perfekten clientseitigen ersatz (das heisst dass es genau so aussieht wie phpinclude, ohne frames.) ich such halt bloss nen javascript oder nen dhtml, usw ersatz daf?r!
-
So, bevor ihr ihn weiter beschimpft, es gibt ein Client-Seitiges Includen !
Und zwar mit JavaScript (habe ich selber erfunden)
Und das sieht dann so aus :
<script type="text/javascript" language="JavaScript" src="menu.js"></script>
Gehen wir mal davon aus, wir h?tten ein Men?, das auf allen Seiten zu stehen hat, dann erstellt man die Datei menu.js
****
//menu.js
elemente=new Array("Home","tolle Sachen","Links","Impressum");
ziele=new Array("index.htm","sachen.htm","links.htm",'impressum.htm');
for(i=0;i<elemente.length;i++)document.write('<a href="'+ziele+'">'+elemente+'</a><br>');
//ende
Wir schreiben die Namen der Links in einen Array und schreiben synchron in einem 2. Array die Ziele.
Dann binden wir die .js Datei extern irgendwo in den Body ein und es funzt !:xyxthumbs: -
to webmaster2k:
Akzeptierst du kein "Nein" als Antwort? Es geht einfach nicht. Genau aus diesem Grund gibt es ja die Server-seitigen-Includemechanismen (SSI, PHP, SSJS, usw.).
Die einzige M?glichkeit w?re, mit externen JavaScript-Dateien zu arbeiten, die mit document.write() in JavaScript kodierte Zeichenketten einbinden. Schaltet man JavaScript aus, sieht der Mensch vor dem Browser aber nichts (das Gleiche passiert ?brigens bei "DHTML"). Ansonsten sehe ich nur das "Verstecken" von schon vorhandenen Inhalten mit CSS und "display:none" und ?hnlichen CSS-Anweisungen.
Aber Einbinden von externen Inhalten in den normalen Quelltext geht bei HTML definitiv nicht. Es ist nunmal eine "Markup-" und keine "Programming Language".
--
to bladehunter:
Hast du mein vorheriges Posting richtig gelesen?
Wenn es dir darum geht, wie man externe Funktionsbibliotheken in JavaScript integriert, dann lies hier:
http://de.selfhtml.org/javascript/intro.htm#javascriptdateien
Was glaubst du wohl, was dort beschrieben wird?
--
Ihr seid echt lustig.
Beitrag ge?ndert am 29.01 12:37 von alopex -
Die Hyperlinks werden aber dynamisch in das Dokument eingef?gt und es war eigentlich nur ein Beispiel, wie man ein Men? mit Javascript includen kann.
Und ja, ich habe deinen Link gesehen, aber ich glaube nicht, das webmaster2k was damit anfangen konnte, da du document.write in deinem Post nicht als Ausgabem?glichkeit angegeben hast.
egal
W?re vllt wirklich ganz hilfreich, wenn der Threadersteller uns mal mitteilen k?nnte, was er genau vorhat.
Beitrag ge?ndert am 29.01 12:56 von bladehunter -
Geb ich dir vollkommen recht. Ich habe ja auch schon zweimal anklingen lassen, dass zielgerichtetes Fragen zu besseren Antworten f?hrt. Wenn ich einen Link poste, dann spare ich mir einfach die Arbeit, ein schon unz?hlige Male durchgekautes Thema nocheinmal neu abzuhandeln (Daf?r wurde das WWW erfunden, glaube ich ). Und wer SelfHTML nicht versteht, kann wahrscheinlich kein Deutsch. Dort wird wirklich alles Wichtige haarklein erkl?rt.
Die Funktion document.write() ist nat?rlich keine echte "Include"-M?glichkeit. Man muss ja allen HTML-Code in JavaScript-Zeichenketten einbetten. Das halte ich f?r ziemlich umst?ndig.
Ich habe nur versucht zu helfen. Jetzt habe ich schon 20 Gulden mehr auf meinem Konto (Deswegen bin ich auch ?berhaupt nicht b?se). Wer konnte das vorausahnen? -
@alopex lol
@ java script includen
damit kann man auch php sachen ausgeben lassen
und zwar indem du ?ber java script ne php datei einbindest
also so:
<script src=\"hallo.php?action=news\" type=\"text/javascript\"></script>
in die hallo.php
if($action=news)
{
echo "document.write(\"so jetzt die news\");
}
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage