Gast Tobias Unger Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 Hallo! Bis jetzt habe ich nur links,die auf eine JPG-Datein dierekt verlinken! Nun die Quizfrage:): HAbe da ne Iddee , weis sie aber nciht umzusetzen! Ich habe eine HTML-Seite Wenn man auf den Link klickt wird die HTMLseite aufgerufen und ein Wert(Die Adresse des Bildes) MIT DER url mitgeschickt, dann in der HTML-Seite, wir das Bild aufgerufen , dessen wert im Link steht! Dann muss ich keine 100 HTML-Seiten basteln, die dann alle den selben Inhalt haben! IS das möglich:)? Nur mit HTML und Javacript, anders würde ich das wohl auch schaffen, aber hab keinerlei unterstützungen aufm Server. Hat vieleicht zufällig jemand son vorgefertigtes script rumfliegen? Danke! Bully:D Zitieren
Tachyoon Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 Leider habe ich nicht verstanden, was du willst. Der Satzbau der Beschreibung enthält zu viele Fehler und ich nicht weiß, welcher Teilsatz sich auf was genau bezieht. Du willst eine html-Seite mit hunderten von Links auf verschiedene Bilder, oder? Wenn ja: Und was genau soll dann beim Anklicken geschehen? CU Zitieren
Gast Tobias Unger Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 heute will mcih niemand verstehen*schluchtz* Ich habe eine HTML-SEITE! Da ist ein Link zu nem Bild, und noch ein paar andere HTML-Seiten, da sind auch links auf JPG-Bilddateiun drauf. ICh habe insgesamt ca. 100 Bilder! Nun soll aber nicht nur das JPG Angezeigt werden, sondern das bild in ner HTML-Seite eingebunden sein, weil da noch ein zurückbutton hinsoll, und die hintergrundfarbe durchgehend blau sein soll, falss das bild kleienr ist als der bildschirm!! Das würde bedeuten ich muss 100 HTML-Seite generieren, wo jeweils ein Bild aufgerufen wird und jeweils darauf verlinken! Es muss doch aber die möglichkeit geben aus den 100 Seiten eine zu machen! Und die verweist auf das bild das mit der url der vorherigen Seite mitgeschickt wurde! Per Javascript is das sicher zu schaffen:)Aber ich suche sowas wie nen beispielscript! HAbt ihr mich jetztt verstanden:)?Und habt ihr nen Script auf lager:)? MfG Bully:D Zitieren
Tachyoon Geschrieben 6. Juni 2002 Geschrieben 6. Juni 2002 Ich guck mal heute am späteren Abend, wie das geht. Erste Idee: - CSS - StyleSheets für das Layout - <input> - Tag mit vorbelegten Werte, später "get" beim PopUp mit dem Bild usw. Kannst dir ja auch mal anschauen unter teamone.de -> Selfhtml. Ich meine, das müßte schon mit cgi-Scripten gehen. Mal guckn. Zuhause hab ich ne gute Referenz für sowas. CU Zitieren
Crash2001 Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi Also auf Anhieb würde ich das mit Frames machen. Bloss das mit dem blauen hintergrund wüsste ich nicht, ob das so funzt... Also ein Frame zum auswählen der Bilder, dann einer in dem der zurück und vorwärts-Button sitzt und dann noch einer, in dem das Bild angezeigt wird. SO bräuchtest du zumindest nicht an die 100 html-Files, sondern bloss 3. Das mit dem Hintergrund müsste eigentlich dann noch mit CSS funktionieren. Kannst du dir auf meiner Seite aber mal anschauen, wie ich das meine. Habe das unter ==> witziges bei mir so gemacht, bloss dasss da seiten statt bilder angezeigt werden... aber vom Prinzip her ists ja mehr oder weniger das selbe. <input type="button" onClick="parent.Hauptframe1.history.back()" value="<= Zurück"> <input type="button" onClick="parent.Hauptframe1.history.forward()" value="Vorwärts =>"> Hab dir hier mal die beiden Codes für den Back- und Forward-Button rausgeschrieben. Für Hauptframe musst du dann bloss noch den Framenamen eingeben, in dem das angezeigt werden soll. Zitieren
KarlBerg Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi, soweit ich dein Problem verstanden hab, sollte dir das hier Helfen. <html> <head> <title> Beispiel </title> <!--***********************BildWechsel*********************--> <script language="JavaScript" src="images.js"></script> <script language="JavaScript"> <!-- preload('imageA','bild1.gif') preload('imageB','bild2.jpg') preload('imageC','bild3.gif') //--> </script> <!--***********************ende BildWechsel****************--> </head> <body> <body> <center> <div id="imgDiv"> <img name="myImg" src="bild1.gif" height="200" border=0> </div> <br> <a href="javascript:changeImage('imgDiv','myImg','imageA')">bild1</a> <a href="javascript:changeImage('imgDiv','myImg','imageB')">bild2</a> <a href="javascript:changeImage('imgDiv','myImg','imageC')">bild3</a> </center> </body> </html> MfG Karlberg Zitieren
EvilInside Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi ! Ich verstehe Dich so: du willst eine "generische" HTML-Seite haben, die in der URL ein Bildpfad angegeben kriegt. Das Ganze geht mit Javascript - leider habe ich kein fertiges Script und auch nicht die Zeit was zu schreiben. An die URL-Parameter kommst Du per location.search Achtung: das ist ein String, der alle Paramter und auch das ? zur Trennung von Seiten-URL und Parametern enthält, also z.B. abc.html?bild=xy.jpg --> location.search == "?bild=xy.jpg" Innerhalb der Seite kannst Du dann den Bildpfad per "document.writeln"-Befehl ausgeben, d.h. z.B. dynamisch ein IMG-Tag in die Seite schreiben. Und noch ein kleiner Tip: Um einen String zu URL-Encoden: <kodierterString> = escape( <string> ) , zum decoden <dekodierterString> = unescape( <string> ) Evil :cool: Zitieren
Bitschubser Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Original geschrieben von bully2000 Das ganze ist nicht schwer. Die eine Seite ruft die Anzeigeseite so auf: "/showpic.html?pic=katzengruetze.gif" die Anzeigeseite startet nun beim body onload-event eine function, die die url ausliest bzw mit location.search() die parameter ausliest. Dann wird document.images[deinimage].src mit dem ermittelten dateinamen gesetzt. sollte so klappen, hab´s aber noch nicht ausprobiert. Aber einmal eine andere Frage: Warum schreibst du dir nicht ein kleines Script, welches anhand der sammlung der Bilddateinamen einfach 100 HTML-Seiten erzeugt? ist doch ein leichtes. Das läßt du einmal durchlaufen und schon hast du deine 100 HTML-Seiten, die du auf den webserver uploaden kannst. Du würdest damit JavaScript-Probleme umgehen und der Aufwand ist gering. Grüße Matze Zitieren
Jaraz Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Original geschrieben von Bitschubser Aber einmal eine andere Frage: Warum schreibst du dir nicht ein kleines Script, welches anhand der sammlung der Bilddateinamen einfach 100 HTML-Seiten erzeugt? ist doch ein leichtes. Das läßt du einmal durchlaufen und schon hast du deine 100 HTML-Seiten, die du auf den webserver uploaden kannst. Du würdest damit JavaScript-Probleme umgehen und der Aufwand ist gering. Dem kann ich nur zustimmen. Dann brauchst du dich auch nicht um die Dateinamen kümmern. Einfach das Verzeichnis oder rekursiv mehrere Verzeichnisse nach .jpg scannen für jedes Bild die HTML Datei erzeugen und gleichzeitig die Hauptseite mit den Links zu den Bildern basteln. Als Sprache würde ich natürlich Perl empfehlen. Gruß Jaraz Zitieren
Bitschubser Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Original geschrieben von Jaraz Als Sprache würde ich natürlich Perl empfehlen. Immer diese Abschreckungsmanöver. Datt kanner auch mit VBScript machen (was aber einen deutlich geringeren Spasfaktor besitzt). Im Prinzip geht jede Sprache, die Dateisystemzugriff besitzt. Grüße Matze Zitieren
EvilInside Geschrieben 12. Juni 2002 Geschrieben 12. Juni 2002 Also ich würde die JavaScript-Lösung auf jeden Fall bevorzugen, denn Du mußt im Zweifelsfall nur 1 Seite anpassen und hochladen und nicht hunderte Und der JavaScript-Code ist auch nicht so wild oder browserabhängig, daß die Lösung instabil oder extrem aufwendig würde. Für eine Offline-Lösung würde ich persönlich jedoch eher zu python raten Na ja, eine Geschmacksfrage, schätze ich ;-) evil :cool: Zitieren
Bitschubser Geschrieben 12. Juni 2002 Geschrieben 12. Juni 2002 Original geschrieben von EvilInside Für eine Offline-Lösung würde ich persönlich jedoch eher zu python raten Ein Freak! Ein Freak! In Deckung! wo liegen die Vorteile von Python? Oder ist es nur eine Geschmacksrichtung. Grüße Matze Zitieren
EvilInside Geschrieben 12. Juni 2002 Geschrieben 12. Juni 2002 Ein Freak! Ein Freak! In Deckung! Verdammt man hat mich erkannt... :-) Python gefällt mit insbesondere gut, weil es objektorientiert ist und auch ansonsten viele Features hat, die man sonst eher von Hochsprachen kennt (man kann z.B. packages anlegen und importieren). Außerdem bringt es gleich sehr viele Module mit, mit denen man gerade im Internetbereich viel machen kann (FTP, SMTP, POP3, XML, usw...) Insgesamt sehr, sehr mächtig (das ist Perl natürlich auch). Das Wildeste ist wohl die Syntax: Code-Blöcke werden nur durch die Einrückung bestimmt, also nicht mit Klammern o.ä., z.B. ein If-Block: if abc == "test": hier kommt der bedingte Code hin hier wieder der normale Code Bei Interesse einfach mal das :Tutorial auf python.org anschauen ;-) Die Syntax ist sicher gewöhnungsbedürftig, aber wenn man sich darauf einläßt, hat man es schnell drauf -- ich kenne keine Sprache in der man schneller schreiben kann (da ja eben die Klammern wegfallen) und dabei trotzdem übersichtlichen code erzeugt. Evil :cool: Zitieren
Gast Tobias Unger Geschrieben 13. Juni 2002 Geschrieben 13. Juni 2002 Genau EvilInside! Endlich mal jemand da der mich versteht!!! Einfach nur 1 Seite! Nicht 100! Aber ich selbst bekomme kein Script hin! Aber keiner hilf mir:(! GIbts nicht irgendwo auf dieser Welt ein Beispielscript???? MfG Bully:D Zitieren
Bitschubser Geschrieben 13. Juni 2002 Geschrieben 13. Juni 2002 Original geschrieben von bully2000 Einfach nur 1 Seite! Nicht 100! Aber ich selbst bekomme kein Script hin! Aber keiner hilf mir:(! GIbts nicht irgendwo auf dieser Welt ein Beispielscript???? Mensch, nimm dir SelfHTML zur Hand und lern JavaScript. Das ist nun wirklich nicht schwer und es geht schnell. Für die Aufgabe, die Du Dir gestellt hast, brauchst du nicht lange. Lösungsansätze gab es hier schon reichlich. Sei doch nicht so unflexibel! Du schaffst das schon. Grüße Matze Zitieren
Jaraz Geschrieben 13. Juni 2002 Geschrieben 13. Juni 2002 Hallo, versuchs mal so. <html> <head> <script type="text/javascript"> function loaded() { urlquery=location.href.split("?") src = urlquery[1]; window.document.write("<img src=\""+src+"\">"); } </script> </head> <body onload="loaded()"> </body> </html> [/PHP] aufrufen mit http://www.pille.de?palle.jpg Gruß Jaraz Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.