Zum Inhalt springen

1 seite, mehrfach gebraucht


Empfohlene Beiträge

Gast Tobias Unger
Geschrieben

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

Geschrieben

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

Gast Tobias Unger
Geschrieben

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

Geschrieben

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

Geschrieben

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.

Geschrieben

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

Geschrieben

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:

Geschrieben
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

Geschrieben
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

Geschrieben
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

Geschrieben

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

Na ja, eine Geschmacksfrage, schätze ich ;-)

evil :cool:

Geschrieben
Original geschrieben von EvilInside

Für eine Offline-Lösung würde ich persönlich jedoch eher zu python raten :P

Ein Freak! Ein Freak! In Deckung! ;)

wo liegen die Vorteile von Python? Oder ist es nur eine Geschmacksrichtung.

Grüße

Matze

Geschrieben

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:

Gast Tobias Unger
Geschrieben

Genau EvilInside!:D

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

Geschrieben
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

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...