• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

dynamische (an Inhalt anpassende) Pixelabmessung von Popups

X-Pli$$it

New member
Hi Leute *zu .colin schiel*,

ich hab mal wieder ein "kleines" Problem:



<script language="javascript">
function _pics(pic,w,h) {
if (pic < 10) { pic = "0" + pic }
var picfile = "detailbild.html?location=content/fsk16/images/Berit/" + pic + ".jpg"
winprops = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width=' +w+ ',height=' +h+ ',left=139,top=139'
open(picfile,'centerfold',winprops)
}
</script>

sorgt dafür, das auf meiner Galerie-Seite n Pop-up mit beschriebenen Attributen aufgeht, und zwar dieses:

<html>
<STYLE>
BODY { MARGIN-TOP: -500pt; MARGIN-LEFT: -500pt; MARGIN-RIGHT: -500pt; }
</STYLE>
<head>
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
<title>Pictures</title>
<script language="javascript">

parameterArray = new Array();

function splitSearchstring() {
parameterArray = unescape(self.location.search).substring(1).split("&");
if (self.location.search.indexOf("=") == -1) {return;}
for (var i=0;i<parameterArray.length;i++) {
parameterArray = parameterArray.split("=");
}
}

function setProdImage() {
if (parameterArray.length > 0) {
document.anzeiger.src = parameterArray[0][1];
}

}

splitSearchstring();

</script>

<script language="javascript">

var msg = "netter Versuch ;-P";
if(document.layers) window.captureEvents(Event.MOUSEDOWN);

function no_click(e){
if (navigator.appName == 'Netscape' && ( e.which == 2 || e.which == 3))
{
alert(msg);return false;
}
if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
{
alert(msg);return false;
}
}
window.onmousedown=no_click;
document.onmousedown=no_click;


</script>

</head>
<body bgcolor="#333333" topmargin="0" leftmargin="0" bgproperties="fixed" onload="setProdImage();focus();">


<table width="100%" border="0" valign="center">
<tr>
<td valign="center" topmargin="100">
<div align="center">
<img src="leer.gif" border="0" name="anzeiger" id="anzeiger" title="" /><br />
</div>
</td>
</tr>
</table>
</body>
</html>

Wenn ich nun einen Thumbnail clicke, öffnet sich das Pop-up mit der, in dem Link eingetragenen (<a href=javascript:_pics(01,758,510)>Bild 01</a>), Abmessung(Auflösung der Pics + Rahmen). Soweit, sogut...

Wenn ich das Pop-up nun jedesmal, bevor ich einen Thumbnail clicke, schliesse = kein Problem!

Tue ich das nicht, sondern clicke ohne vorheriges schliessen des Pop-ups auf nen anderen Thumbnail = Das neue Bild wird in das alte Pop-up geladen und somit ist das Pop-up dann nicht mehr gross genug, um das Bild vollständig darzustellen.

Puuuh, ich hoffe das war einigermaßen verständlich :)

Das ist ein echtes Problem für mich. Wäre für jede Anregung dankbar.
 
Zuletzt bearbeitet:
probiers ma so:

Code:
<script language="javascript"> 
function _pics(pic,w,h) { 
if (pic < 10) { pic = "0" + pic } 
var picfile = "detailbild.html?location=content/fsk16/images/Berit/" + pic + ".jpg" ;
winprops = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width
=' +w+ ',height=' +h+ ',left=139,top=139' ;
open(picfile,'centerfold',winprops) ;

centerfold.resizeTo(w,h); 
} 
</script>
ich hoff ma das geht..... ich hab noch n paar ; eingebaut.....

so jetzt muss ich erstma mein PHP Bildersystem weitermachen :)
 
Wenn du mit der Methode target="_blank" ein Fenster öffnet, so werden auch alle anderen Links mit diesem Ziel in dieses Fenster geladen.
Dagegen lässt sich nichts machen.
Allerdings kannst du statt dem "_blank" so ziemlich jede andere Zeichenkette eintragen, mit dem gleichen Ergebnis.
Wenn du für jeden Link ein anderes target einträgst, dann werden auch immer neue Fenster geöffnet.
 
hey,

danke für die (wiedermal) schnellen Antworten. Leider konnte ich das Problem noch nicht lösen :confused: . Mit .colins Script resized sich das aktive Fenster (Galerie-Seite) und nicht das Pop-up. Björns Antwort ist auch nicht schlecht... nur leider muss ich auf die detailbild.html verweisen, da ich eben nicht für jedes Pic ne eigene Seite nehmen wollte. Wenn ich nur das Pic darstellen wollte (das Script würde mir aber bei einem anderen Projekt helfen ;)) hätte ich das Problem, dass ich keine Buttons mehr zur Navigation innerhalb des Pop-ups habe.

Da dieses Script ein wichtiger Bestandteil meiner Seite ist, kann ich darauf leider nicht verzichten.

Auch wenn ich sowas sonst nicht mag und mache: "hiiiiiilllllllfeeee" ;)


MfG

X-Pli$$it
 
Zuletzt bearbeitet:
Zurück
Oben