Toon posts:

[JS] Script Change

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende script die ik gebruik voor een popup. Ik wil graag dat alle popus 5 pixels groter in de breedte en de hoogte zijn dan in de link aangegeven. Waar verander ik dit?
code:
1
2
3
4
5
6
7
8
9
10
11
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
   function NewWindow(mypage, myname, w, h, scroll) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
   win = window.open(mypage, myname, winprops)
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   }
//  End -->
</script>

Als een link dus zegt dat een popup 300 x 400 moet zijn wil ik dat de popup automatisch 305 x 405 wordt. Als dit niet kan kan ik namelijk ff 300 links veranderen :(

Verwijderd

Op woensdag 06 maart 2002 13:06 schreef Ankabouti het volgende:
code:
1
= 'height='+(h + 5) +',width='+ (w + 5)+ ',top='+wint+',left='+winl+',scro

Verwijderd

Topicstarter
Als ik die code gebruik krijg ik niet een window die 5 pixels groter is, maar een window die 5 keer zo lang/hoor is.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

Op woensdag 06 maart 2002 13:16 schreef Ankabouti het volgende:
Als ik die code gebruik krijg ik niet een window die 5 pixels groter is, maar een window die 5 keer zo lang/hoor is.
:? Je wilt toch een window dat in de hoogte en breedte 5 pixels groter wordt dan je hebt aangegeven? Met de code van suppa gebeurt dat namelijk gewoon hoor, dus ik snap het probleem niet zo. 5 keer zo groot zou je met (h * 5) en (w * 5) voor elkaar krijgen, maar suppa gebruikt duidelijk een + in plaats van een *.

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

kun je niet twee nieuwe vars aanmaken
code:
1
2
var h1 = h + 5;
var w1 = w + 5;

En dan die h1 en w1 gebruiken ipv de h en de w

Verwijderd

Staat er wel plus en niet * ¿¿ Je moet die h in de eerste code vervangen door (h + 5) en de w door (w + 5)??
Werkt bij mij wel.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
   function NewWindow(mypage, myname, w, h, scroll) {
   w+=5;
   h+=5;
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
   win = window.open(mypage, myname, winprops)
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   }
//  End -->
</script>

Intentionally left blank


Verwijderd

Topicstarter
Ik vind het ook raar. Als ik dit gebruik:
code:
1
2
3
4
5
6
7
8
9
10
11
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
   function NewWindow(mypage, myname, w, h, scroll) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+(h+5)+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
   win = window.open(mypage, myname, winprops)
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   }
//  End -->
</script>

dan krijg ik met deze link:
code:
1
<a href="#" onMouseDown="NewWindow('images/artanova/Thira01l.jpg','Thira','700','484');">LINK,/a.

een popup die echt SUPER-lang is. zo lang dat ik hem niet uit mijn 1600x1200 scherm kan halen.

Verwijderd

Begin dan eens met die quotes om 700 en 484 weg te halen.

Dat moet namelijk geen string zijn, maar een getal. Een string '700' + 5 is namelijk '7005' :P

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

laat maar.. wil ik net zeggen :P

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Ik dank dat het probleem zit in die plus in (h+5) probeer er maar eens (h-100) van te maken, dat gaat wel. De java pakt die plus niet goed hier in IE6...
Pagina: 1