[JavaScript] Smilie in form op andere pagina

Pagina: 1
Acties:

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 08:07
Hallo,

Ik zoek voor mijn site een klein scriptje dat een smilie in een form op een andere pagina kan plaatsen...

[Pagina waar de smilie op moet komen]
Window name = partysite
Form name = form
Tekstvak name = message
[/Pagina waar de smilie op moet komen]

[Pagina van waar de smlilie geklikt wordt]
window name = partypop
[/Pagina van waar de smlilie geklikt wordt]

Het javascriptje wat ik nu gebruik is

function smilie(which){
document.form.message.value = document.form.message.value + which;
}

Weet iemand hoe je hier een pagina naam inbouwt?

Groet, nico

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

Ik neem aan dat het een popup is?

In dat geval, vanuit de popup:

JavaScript:
1
2
3
function smilie(which)  { 
  opener.document.forms['form'].elements['message'].value += which; 
}


Of zet de functie die je hebt gewoon in je pagina met het form, en doe dit vanuit je popup:

HTML:
1
<a href="javascript://" onclick="opener.smilie(':)');return false;">:)</a>


:)

Intentionally left blank


  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 08:07
het probleem is eigenlijk dat ik 1 header heb. en de smilies staan in een funcite in php.

code:
1
2
3
4
5
function smilie(){
    echo("
    <a href=\"javascript:smilie(':D')\" onfocus='filter:blur()'>[img]'images/smilie/01.gif'[/img]</a>
    <a href=\"javascript:smilie(':)')\" onfocus='filter:blur()'>[img]'images/smilie/02.gif'[/img]</a>
    <a href=\"javascript:smilie(':*(')\" onfocus='filter:blur()'>[img]'images/smilie/03.gif'[/img]</a>


Ik gebruik deze functie op de popup en op de gewone pagina en het liefst wil ik geen veranderingen in de functie maken.

ist niet mogelijk om iets te doen in de richting van...

function smilie(which){
partypas.document.form.message.value = partypas.document.form.message.value + which;
}

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

partypas schreef op 28 April 2003 @ 16:44:
het probleem is eigenlijk dat ik 1 header heb. en de smilies staan in een funcite in php.
[...]
Ik gebruik deze functie op de popup en op de gewone pagina en het liefst wil ik geen veranderingen in de functie maken.

ist niet mogelijk om iets te doen in de richting van...

function smilie(which){
partypas.document.form.message.value = partypas.document.form.message.value + which;
}
Waarom dan niet zo:
JavaScript:
1
2
3
4
5
6
7
8
9
function smilie(which)  { 

  if (opener) {
    opener.document.forms['form'].elements['message'].value += which; 
  } else {
    document.forms['form'].elements['message'].value += which; 
  }

}

Intentionally left blank


  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 08:07
DANK U!

het werkt :)