Homepage selbermachen 7.848 Themen, 35.566 Beiträge

Bild im neuen Fenster öffnen

Gottlieb / 3 Antworten / Flachansicht Nickles

Hallo an Alle,

Ich bin dabei meine erste Homepage zu basteln und habe natürlich eine Menge Steine im Weg. Aber vieleicht könnt ihr mir ja helfen.

Ich möchte ein kleines Bild in meiner Site haben das beim anklicken eine neues Explorerfenster öffnet mit der größe des neuen Bildes.
Es sollte ohne Leisten geöffnet werden und mit einem klick auf das Bild soll es sich wieder schließen.

Ist das ohne Probleme möglich und wie stelle ich das an??

Ich sag schon mal Danke an alle

Gottlieb

bei Antwort benachrichtigen
xafford Gottlieb „Bild im neuen Fenster öffnen“
Optionen

entweder du erstellst für jedes bild eine eigene seite, die du mit
window.open("seite.htm","fenstername","menubars=no, width=wert, height=wert"); öffnest und in der das script zum fenster schließen steht. ist natürlich recht unflexibel und aufwendig bei vielen bildern.
weitere möglichkeit:
du schreibst eine funktion, der du den bildname und die größe als parameter übergibts in der form:
function fenster(name,x,y)
{
window.open(name+".jpg","Fenstername","menubars=no, width="+x+"", height="+y);
dabei mußt du die funktion folgendermaßen aufbauen:
onClick="fenster('bild1',100,100) (anführungszeichen beim bildname nicht vergessen!)
hier fehlt dann natürlich die funktion zum schließen des neuen fensters, das wird auch etwas komplizierter und ich weiß nicht, ob ich das so aus dem stehgreif hinbekomme.
du mußt das neue fenster als aktiv markieren:
Fenstername.focus();
dann die anwenderereignisse überwachen:
Fenstername.captureEvents(Event.DBLCLICK);
und den passenden handler erstellen:
Fenstername.onDblClick=schliessen();
function schliessen()
{
Fenstername.close();
}
das mit dem überwachen und schließen eines neu erzeugten fensters ist eine unsichere sache. wird das neue fenster als gleiche instanz erstellt, dann klappt es, wird eine neue instanz erstellt, dann klappt es nicht.
ps: ob das script so funktioniert weiß ich nicht, aber so ähnlich sollte es aussehen.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen