[JS] automatisch images tonen

Pagina: 1
Acties:

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 13-06 11:32

CaptBiele

No Worries!

Topicstarter
Ik heb een kleine website gemaakt waar ik een groot aantal (paar honderd) spullen op wil verkopen. Ik kan hem nu helaas niet online zetten, zit op mijn werk. :Z Ik heb 2 vraagjes:

1e vraag> Ik wil eigenlijk bij elk artikel een bijbehorend plaatje te laten zien. Mij leek het beste/makkelijkste om een nieuw venster te openen met

window.showModalDialog() of window.open()

Ik dacht eraan om zeg maar alle plaatjes te nummeren en dan het plaatje tonen wat overeen komt met het artikelnr.
dus bijvoorbeeld:

artikel.html
code:
1
2
3
4
5
6
7
8
9
10
<table>
<tr>
   <td> artikel </td>
   <td id=1> <a href="javascript:showImg(id)"> [img]"camera.gif">[/img] </td>
</tr>
<tr>
  <td> artikel </td>
   <td id=2> <a href="javascript:showImg(id)"> [img]"camera.gif">[/img] </td>
</tr>
</table>


functie.js
code:
1
2
3
4
function showImg(id)
{
   window.showModalDialog("opent nieuw venster met dus 1.jpg/2.jpg ");
}

Ik weet dus niet hoe ik de variable 'id' uit de <td>-tag krijg, en die in een functie als parameter kan meegeven. (het wordt ook iets met innerHTML denk ik) Mijn kennis is helaas nog niet genoeg.... misschien kan een van jullie mij uitleggen hoe ik het moet aanpakken, want ik denk dat ik iets groots over het hoofd zie (of nou juist heel klein).

2e vraag> Ik heb een textarea in 2.html... nu wil ik vanuit 1.html de inhoud daarvan veranderen, maar ik krijg dat stomme ding niet aangeroepen.
Dat document.window.all.item.form.textarea.parent - gedoe is voor mij nog een beetje wazig. 8)7

Ik hoop dat mijn vraag duidelijk geformuleerd is. Bvd!

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 13-06 11:32

CaptBiele

No Worries!

Topicstarter
* schopje *

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

1. Als je die id in de td kan krijgen, dan kan je die lijkt mij ook in showImg krijgen, en dat is veel makkelijker. Ddan kan je gewoon id + '.jpg' openen in die functie.

2. als het in een frameset zit vanuit 1.html doen: top.framenaamvan2.document.forms.naamvanform.naamvantextarea.value

of ipv document.forms.naamvanform.naamvantextarea:
document.getElementById(idvantextarea)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Ik begrijp eigenlijk niet waarom je zo moeilijk doet. Eerst een id in td aanmaken en dan een functie aanroepen waarbij je dat id voor nodig hebt.
Je kunt toch gewoon de url van het plaatje in de href attribuut van het link element zetten. En als je er target="_blank" bijzet, dan wordt het meteen in een nieuwe window geopend.

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 13-06 11:32

CaptBiele

No Worries!

Topicstarter
ok tnx guys. Tja ik doe zo moelijk omdat ik niet beter weet :)
Daarom vroeg jullie om je mening/hulp... bedankt!