popup
fatpipe85
- javascript
0 Steel0 Mega
0 Felix Riesterer
hallo nochmals
habe nun dieses popup erstellt und mit dreamweaver funktioniert es auch und es zeigt mir auch alle bilder an (klein und gross)
wenn ich es aber online stelle zeigt es mir nur das kleine bild an und das popup (grosses bild) ist dann leer! was stimmt hier nicht?
danke für eure antworten!
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
if (bgcolor=="") {
bgcolor="#FFFFFF";
}
var adj=10
var w = screen.width;
var h = screen.height;
var byFactor=1;
if(w<740){
var lift=0.90;
}
if(w>=740 & w<835){
var lift=0.91;
}
if(w>=835){
var lift=0.93;
}
if (imageWidth>w){
byFactor = w / imageWidth;
imageWidth = w;
imageHeight = imageHeight * byFactor;
}
if (imageHeight>h-adj){
byFactor = h / imageHeight;
imageWidth = (imageWidth * byFactor);
imageHeight = h;
}
var scrWidth = w-adj;
var scrHeight = (h*lift)-adj;
if (imageHeight>scrHeight){
imageHeight=imageHeight*lift;
imageWidth=imageWidth*lift;
}
var posLeft=0;
var posTop=0;
if (hugger == "hug image"){
if (hugMargin == ""){
hugMargin = 0;
}
var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
if (scrHeightTemp < scrHeight) {
scrHeight = scrHeightTemp;
}
var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
if (scrWidthTemp < scrWidth) {
scrWidth = scrWidthTemp;
}
if (scrHeight<100){scrHeight=100;}
if (scrWidth<100){scrWidth=100;}
posTop = ((h-(scrHeight/lift)-adj)/2);
posLeft = ((w-(scrWidth)-adj)/2);
}
if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
imageHeight=imageHeight-adj;
imageWidth=imageWidth-adj;
}
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1){
var args= new Array();
args[0]='parent';
args[1]=imageName;
var i ; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
} else {
newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
newWindow.document.open();
newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');
newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Zum schließen auf das Bild klicken !" >');
newWindow.document.write('</td></tr></table></body></html>');
newWindow.document.close();
newWindow.focus();
}
}
function MM_displayStatusMsg(msgStr) { //v1.0
status=msgStr;
document.MM_returnValue = true;
}
//-->
</script>
Hi!
wenn ich es aber online stelle zeigt es mir nur das kleine bild an und das popup (grosses bild) ist dann leer! was stimmt hier nicht?
Dass Du Deamweaver verwendest. ;)
wenn ich es aber online stelle zeigt es mir nur das kleine bild an und das popup (grosses bild) ist dann leer! was stimmt hier nicht?
Dass Du Deamweaver verwendest. ;)
Also ich würde aber sagen, es stimmt schon, dass er Dreamweaver verwendet ;)
Liebe fatpipe85,
"pipe" ist doch zunächst weiblich, oder?
Wie auch Steel, so bin ich kein Freund des Dreamweavers, da ich meinen Code gerne in allen Belangen selbst erstelle und so suber wie möglich halten will. Daher wirst Du auch von mir keine Hilfe zu diesem Programm erhalten.
Wenn ich Dich richtig verstehe, dann benutzt Du ein Popup, um die Vollansicht zu einer Vorschaugrafik zu erhalten, stimmt's? Das kann man auch anders lösen. Ich kann Dir auch ein Galerie-Beispiel damit nennen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.