Um 30 Pixel erweitern
McKembley
- javascript
Hallo Leute,
mit folgendem JS lass ich meine Bilder auf nem WindowPopUp anzeigen:
function popImage( url, winwidth, winheight ) {
var look = 'width=' + winwidth + ',height=' + winheight(+30);
popwin = window.open( "viewpic.php?img="+url, "", look );
}
winwidht ist die breite des bilder
winheight die höhe
jetzt will ich aber das das fenster nicht mit der wirklichen höhe des bildes geöffnet wird sondern noch 30 pixel dazu kommen, also winweight+30.
Kann mir da wer helfen?
Vielen Dank
McK
Hallo
In JavaScript gibt es folgendes Problem:
Variablen haben immer den Typ var. In anderen Programmiersprachen gibt es meist verschiedene, wie z.B. int für ganze Zahlen, oder string für Zeichenketten. Wenn man dann einen Operator - wie + - mit beispielsweise int anwendet, dann wird ganzzahlig addiert, wendet man dies auf string an passiert was anderes, vielleicht werden 2 Zeichenketten zusammenghängt oder so.
Auf jeden Fall versucht JScript zu erahnen was man will:
var look = 'width=' + winwidth + ',height=' + winheight + 30;
JScript nimmt hier an das Zeichenketten aneinander gehängt werden sollen. Ändert man das aber in
var newwinheight = 30 + winheight;
var look = 'width=' + winwidth + ',height=' + newwinheight;
dann funktionierts, da JScript oben annimmt, dass 2 Zahlen addiert werden sollen...
gruss s
Hi Scout,
also irgendwie fügt ers so auch nur zusammen:
var newwinheight = 30 + winheight;
var look = 'width=' + winwidth + ',height=' + newwinheight;
McK
hat sich erledigt es geht. danke dir.