pop up frage

kcyberbob

Erfahrenes Mitglied
Hallo zusammen,

ich hab da mal ne Frage.
Und zwar hab ich eine Seite wo ich lauter Bilder in klein Format habe und jetzt habe ich mit folgendem Script die Bilder verlinkt, daß wenn ich sie anklick sich ein neues Fenster öffnet mit der genauen größe der Bilder.
<head>
<script language="JavaScript">
<!--

function open_01() { open("http://www.tischkegeln.de/images/Kegeln01.JPG","0","width=610,height=460, resizable=0,scrollbars=no,screenX=100,screenY=50,top=50,left=100"); }
//-->
</script>
</head>

Und das Bild ist mit wie folgt verlinkt:

<a href="javascript:eek:pen_01()"><img border="0" src="images/Kegeln01_small.JPG" width="100" height="75">


Gibt es jetzt auch die Möglichkeit das Bild mit genau der exacten Größe zu öffnen ohne Rahmen der Explorers und der obersten Leiste.
Und das ich auf das Bild oben links ein x mache zum schließen.

Aber schaut es euch doch einfach mal an wie es bis jetzt aussieht.

www.tischkegeln.de/index.php?section=community/bilder.php

Gruß Andy
 
Du könntest ein Layer mit einem Blindem IFRAME erstellen und dann dieses Bild dort hinainladen. denn Layer sind Seitenelemente und werden ohne Rahmen dargestellt(nur solang man keine haben will :) ).

Du könntest es dann mit JavaScript so machen, dass sich das Bild nur beim aktivieren des Layers lädt.
 
RE:

Tut mir leid, wenn ich jetzt so blöd frage.
Aber wie geht das denn, denn ich kenn mich mit sowas garnicht aus.

Gruß kcyberbob
 
Hier einige Schlagworte nach denen du bei SelfHTML suchen solltest:

DIV (damit machst du die Layer, aber achte auf NN-Kompatibilität)

CSS POSITION (Damit kannst du das LayerElement Frei in der Seite "schweben" lassen)

IFRAME (Das ist das eingebettet Frame)

du solltest ausserdem wissen wie du per JavaScript den Inhalt des IFRAME ändern kannst, bzw. dessen Source)

dann kannst du es so machen, dass du alle Bilder(die Links dazu) in einem Array speicherst und dann beim Click auf das Bild zum Beispiel die Funktion "pic(3)" ausführst also würde in dem 3 Element des Arrays (mal als Beispiel "Bild" genannt) Bild den Link zu dem gecklicktem Bild finden.

Dann sagst du es ungefähr so:
document.iframe.location = Bild(3);

wenn dir das nun auch nicht sonderlich hilft, sollte ich mal versuchen dir ein Beispiel zu coden...
 
RE:

Vielen Dank für deine Erklärung.
Doch meine Problem ist daß ich das Prinzip von dem was du meinst nicht kapiere.
Du wirst mich zwar jetzt für blöd erklären aber irgendwie muß ich total auf dem Schlauch stehen.

Gruß kcyberbob
 
Und warum ein iFrame? :eek:

Wenn du das mit nem Layer machen willst, dann kannst du ja einen Layer auf die Seite legen, in der du auch die Links hast.

Bei Klick auf den Link, wird der Layer sichtbar und dein anderer vorheriger content wird unsichtbar, kannst du ja auch über einen Layer realisieren.

Mit dem Kreuzle auf dem Bild zum schließen das geht nur mit Hotspots/Imagemaps; mehr dazu bei SelfHTML.

Aber mal ehrlich - warum so ein Theater um die Bilder?!
Lass sie in einem ganz normalen Browserfenster (ja - meinetwegen auch ein modifiziertes ohne Statusbar, Adressleiste etc. :rolleyes: ) öffnen und es sieht weder wirklich ******e aus, noch wird dir irgend jemand den Kopf dafür abhacken.

my 2 cents,
Geist
 
RE:

Das hab ich doch schon drinstehen.
Außerdem ist das die position des Fensters.
Ich will aber daß das Bild in dem Fenster bei 0 0 anfängt.

Gruß kcyberbob
 
Hoi,

also du rufst ja per Link direkt das Bild selbst auf, welches dann im Browserfenster geöffnet wird.

Ich denke mal, um den Rand noch wegzubekommen müsstest du nicht die *.jpg verlinken, sondern eine *.html, deren Inhalt dann das jeweilige Bild wäre.
In dieser HTML-Datei würdest du dann noch die margin-Attribute (s. SelfHTML) per CSS unterbringen können und das Bild sollte auch zum rechten und oberen Rand hin nahtlos schließen. :)

hth,
Geist
 

Neue Beiträge

Zurück