Toon posts:

[javascript] optellen + variabelen

Pagina: 1
Acties:
  • 240 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
ik heb de volgende script:
code:
1
2
3
4
5
6
7
8
9
function foto(file,title,copyright,width,height) {
file = file;
title = title;
copyright = copyright;
width = width;
height = height;
openwin = window.open('foto.php?file=../img/'+file+'&title='+title+'&copyright=Foto: '+copyright+'','winfoto','status=no,toolbar=no,menubar=no,resizable=no,scrollbars=no,top=100,left=100,width='+width+',height='+height+'');
openwin.focus();
}

maar nu wil ik dat hij bij de width bijvoorbeeld 10 pixels optelt, + 10 gewoon werkt niet, en aangezien ik geen javscript held ben wordt ik ook gek van wanneer wel en niet haakjes te gebruiken ...
verder wil ik op de plaats van 'winfoto' de variable file staan, weet iemand nog hoe ik dat doe ?
voor een beetje ervaren javascripters is het een fluitje van een cent maar een leek als ik zit er drie uur op zonder resultaat*D

kan iemand me helpen ?

Verwijderd

code:
1
2
3
4
function foto(file,title,copyright,width,height) {
openwin = window.open('foto.php?file=../img/'+file+'&title='+title+'&copyright=Foto: '+copyright+'',file,'status=no,toolbar=no,menubar=no,resizable=no,scrollbars=no,top=100,left=100,width='+(width+10)+',height='+height+'');
openwin.focus();
}

Verwijderd

Topicstarter
kan ik dat gedeelte gewoon weglaten en werkt het dan nog in elke browser ?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

lama... te laat :'(

Today's subliminal thought is:


Verwijderd

Topicstarter
dat had ik dus eerst ook, maar dat file gewoon geeft een foutmelding, en dat +10 op jullie manier (en ook op die van mij) geeft een eindeloos breed scherm :?

ik gebruik deze script in combinatie met deze php script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<title><? echo $title; ?></title>
<link rel="stylesheet" type="text/css" href="../f1news.css">
</head>

<body style="margin: 5">

<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>[img]"<?[/img]"></td>
  </tr>
  <tr>
    <td><b><? echo $title; ?></b></td>
  </tr>
  <tr>
    <td><? echo $copyright; ?></td>
  </tr>
</table>

</body>
</html>

zit hier misschien de fout ?

ik link trouwens op deze manier naar de javascript functie:

<script language="javascript" src="fotowin.js"></script>
OnClick="foto('nieuws/front-klein.jpg','Fernando Alonso in de Renault','Renault Sport','310','230')"

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

je geeft width en height mee als strings en niet als integers.
Dus of in de onclick de functie zo aanroepen:

OnClick="foto('bla.jpg','bla','bla',310,230)"

of eerst een parseInt() doen op de vars voor je er iets bij optelt (ik zou voor de 1e methode gaan).

Uitleg voor extreem groot scherm is dat JS doet:
width = '310' + 10 = '31010' (en da's vrij groot ;))

Today's subliminal thought is:


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
function foto(file,title,copyright,width,height) {
width = parseInt(width)
height = parseInt(height) 
openwin = window.open('foto.php?file=../img/'+file+'&title='+title+'&copyright=Foto: '+copyright+'','file','status=no,toolbar=no,menubar=no,resizable=no,scrollbars=no,top=100,left=100,width='+(width+20)+',height='+(height+20)+'');
openwin.focus();
}

dat parsen kan ik nog wel :D

maar dat file dat werkt nog steeds niet :(

Verwijderd

Topicstarter
oh tussendoor, hoe geef ik ook nog an dat je het scherm niet kunt maximaliseren met die knoppen rechtsboven ?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 14:18

Pelle

🚴‍♂️

Op dinsdag 20 november 2001 22:09 schreef MinardiFan het volgende:
oh tussendoor, hoe geef ik ook nog an dat je het scherm niet kunt maximaliseren met die knoppen rechtsboven ?
* Pelle is niet moeilijk *

[url="http://gathering.tweakers.net/forum/find/keyword?data%5Bq%5D=properties+window.open&data%5Border%5D=relevance#hitstart]http://gathering.tweakers.net/forum/find/keyword?data%5Bq%5D=properties+window.open[/url]&data%5Border%5D=relevance#hitstart

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 20 november 2001 22:09 schreef MinardiFan het volgende:

[..]

maar dat file dat werkt nog steeds niet :(
Je hebt file tussen enkele quotes staan. En dat is dus de string 'file' en niet de variabele file.

Today's subliminal thought is:


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op dinsdag 20 november 2001 21:44 schreef Annie het volgende:
lama... te laat :'(
irritant he? >:)

"You're only as good, as what you did last week."


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 20 november 2001 23:28 schreef oh,when? het volgende:

[..]

irritant he? >:)
grrrrr :(

:D

Today's subliminal thought is:


Verwijderd

Topicstarter
ik heb ook tussen haakjes geprobeerd, maar die werkte ook niet :?

heeft het niet iets met php te maken ?

weet iemand hoe ik kan zorgen dat het wel werkt ?
Pagina: 1