• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

wie pop-up?

  • Ersteller Ersteller DavidGanzleben
  • Erstellt am Erstellt am
D

DavidGanzleben

Gast
einfache frage...

hab auf meiner seite z.B. ein bild bzw thumbnail
weil es so haben, dass wenn ich auf das bild klicke, sich ein pop-up fenster öffnet nur mit dem bild und in originalgröße (z.b. 640x480)

kann mir jemand sagen wie sowas geht?
gibt es dafür ein java script oder ähnliches?

vielen dank im voraus
 
function Open(bild,w,h)
{
newWin = window.open("","Argument","width="+w+",height="+h+",toolbar=no,status=no,scrollbars=no,resize=no,menubar=no,");
newWin.document.write ("<HTML><HEAD><TITLE>popup</TITLE></HEAD><BODY><DIV style='Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px'><IMG SRC="+bild+" align=center valign=center></BODY></HTML>");
newWin.focus();
}

<a href=\"javascript:Open('url.jpg',480,360)\"><img src=\"url.jpg\" border=\"1\"></a>

:-D
 
kenn mich mit java so gut wie garnicht aus
was muss ich denn an welcher stelle einfügen?
muss ja das thumbnail iwie mit dem popup verlinken
 
Warum denn so schwer ?

Mach doch einfach

<a href="bild.jpg" target="_blank"><img src="bild.jpg"></a>

Da öffnet sich auch ein neues Fenster
 
ja, aber hat dann das fenster, das sich öffnet auch dann die von mir gewollte größe? glaube nicht, oder?
 
DavidGanzleben am 15.01.2006 11:10 schrieb:
ja, aber hat dann das fenster, das sich öffnet auch dann die von mir gewollte größe? glaube nicht, oder?

Also Du kannst entweder das Bild auf deine gewünschte Größe machen (ist eh besser, da es weniger Speicherplatz verbraucht) indem Du z.B. mit Photoshop die Bildgröße veränderst.

Ansonsten kannst Du noch für jedes Bild eine HTML Datei anlegen und in jede Datei

<img src="bild.jpg" height="640" width="480">

Das Bild hätte dann die Größe von 640*480 Pixeln
 
ja, würde aber gerne ein popup fenster ohne adresszeile und rahmen etc haben, oder zumindest nur einen rahmen...
wüsste noch gerne wie das script ganz oben funktioniert, kriegs nicht zum laufen... vlt, hab ich iwo was falsch eingefügt...
 
DavidGanzleben am 15.01.2006 11:27 schrieb:
ja, würde aber gerne ein popup fenster ohne adresszeile und rahmen etc haben, oder zumindest nur einen rahmen...
wüsste noch gerne wie das script ganz oben funktioniert, kriegs nicht zum laufen... vlt, hab ich iwo was falsch eingefügt...

<head>
<title>bla</title>
<script language="javascript">
dann hier das function mopped


</script>
</head>

<body>

<a href=\"javascript:Open('url.jpg',480,360)\"><img src=\"url.jpg\" border=\"1\"></a>



verstehst Du es ?
 
was muss ich denn in dem head teil noch alles ändern bzw. ersetzten...
sry, wenn ich jetzt so dumm frage ;)
 
Das hier kommt zwischen <head></head> oder an eine Position deiner Wahl in deinen HtML Code...

Code:
<script type="text/javascript">
function mypopup(URL,NAME,WIDTH,HEIGHT)
{
    x = ((screen.availWidth-WIDTH)/2);
    y = ((screen.availHeight-HEIGHT)/2);

    popup = window.open(URL,NAME, "width=WIDTH, 
height=HEIGHT, screenX=x, screenY=y, locationbar=no, 
menubar=no,resizable=no, status=no");
    x1 = WIDTH;
    y1 = HEIGHT;
    popup.resizeTo(x1,y1);
    
    window.setTimeout("move(x1,y1)",100);
    window.setTimeout("popup.focus()",300);
    
    return popup;
}

function move(WIDTH,HEIGHT)
{
    x = ((screen.availWidth-WIDTH)/2)-5;
    y = ((screen.availHeight-HEIGHT)/2)-10;
    popup.moveTo(x,y);
}
</script>

So benutzt du das Javascript in deinem Link.
<a href="javascript:void(mypopup('xyz.html', 100, 100))"><img src="bildpfad" border="0"></a>

Syntax:
mypopup(TARGET,WIDTH,HEIGHT)

Beispiel:
Code:
<a href="javascript:void(mypopup('http://blog.corereactor.de', 100, 100))">
<img src="http://www.instanticons.com/icons/dolls/blonde-girl.gif" border="0">
</a>
würde ca. das hier ergeben:
http://www.instanticons.com/icons/dolls/blonde-girl.gif

Nur beim klick würde sich statt einem normalen fenster ein Popup in der Mitte des Bildschirms mit den maßen 100x100px öffnen.

Fenster wird in der exakt angegeben größe ohne Menu etc. geöffnet. Browserkopf bleibt. Exakt mittige Positionierung.
FF,IE,NS,Opera
Die "popup =" Zeile bitte hintereinander schreibem. Der BBCode "code" Tag hier hätte ohne die Zeilenumbrüche nicht den kompletten Code dagestellt.


Wenn du es noch detailierter brauchen solltest...lass es lieber sein *g*
 
was muss ich alles ersetzen? oder wo trage ich die url vom bild ein? bei allen zeilen in denen URL steht? und für was brauche ich den syntax oder was muss ich mit dem machen? und wie verlinke ich dann ein bild mit dem popup?
 
DavidGanzleben am 15.01.2006 12:43 schrieb:
was muss ich alles ersetzen? oder wo trage ich die url vom bild ein? bei allen zeilen in denen URL steht? und für was brauche ich den syntax oder was muss ich mit dem machen? und wie verlinke ich dann ein bild mit dem popup?

Hab den letzten Beitrag nochmal editiert....
 
geht alles soweit, vielen dank!

nur wenn ich das popup wieder schliesse kommt ein laufzeitfehler "zugriff verweigert" zeile 83
das ist die leerzeile zwischen

popup.resizeTo(x1,y1);

und

window.setTimeout("move(x1,y1)",100);

wie bekomme ich die fehlermeldung weg?
 
Und du willst echt für jedes Bild die Maße manuell im script eingeben? was machst du wenn du ein paar Bilder verkleinert hast? :)

getimagesize($filename) =)
 
ZT-ORION am 15.01.2006 22:23 schrieb:
Und du willst echt für jedes Bild die Maße manuell im script eingeben? was machst du wenn du ein paar Bilder verkleinert hast? :)

getimagesize($filename) =)

Und du glaubst wirklich das er PHP kann bei solch simplen Fragen?
 
ich bin nicht wirklich sehr begabt was html und php angeht, deshalb habe ich gehofft ich bekomme einfach nur antworten ohne irgendwelche kommentare ;)

wenn mir nochjemand helfen könnte, oben genannte fehlermeldung aus dem weg zu schaffen, wäre ich vollends zufrieden... :)
 
ZAM am 16.01.2006 03:56 schrieb:
ZT-ORION am 15.01.2006 22:23 schrieb:
Und du willst echt für jedes Bild die Maße manuell im script eingeben? was machst du wenn du ein paar Bilder verkleinert hast? :)

getimagesize($filename) =)

Und du glaubst wirklich das er PHP kann bei solch simplen Fragen?

Und du glaubst wirklich, dass ich ihn gemeint hab? :ugly:

Naja ich sag jetzt nichts weiter *gg*
 
ZT-ORION am 16.01.2006 18:00 schrieb:
Und du glaubst wirklich das er PHP kann bei solch simplen Fragen?

Und du glaubst wirklich, dass ich ihn gemeint hab? :ugly:

Naja ich sag jetzt nichts weiter *gg* [/quote]

Wirf mir nochmal direkt oder indirekt inkompetenz vor und du kannst dir nen neuen Nick suchen :) und ja das ist eine Drohung Schmalspurhans.
 
wie alt seid ihr denn? -.-

kann mir jemand noch helfen oder muss ich mich anderweitig umschauen?
 
Zurück