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
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Ist möglich, setzt aber aktiviertes JavaScript voraus. Sonst sollte es keine Probleme geben.
Eine Anleitung dafür findest du unter http://www.dhtml-now.de/javascr/fenster/bildoeffnen.asp.
CU Borlander
Anfänger?
War ich auch bis ich selfhtml fand.
Kann man übrigens auf eigenen PC downloaden.
Hilft fast immer, sonst hilft nickles!
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.