Toon posts:

[html] button met javascript werkt niet

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil een ipv een link een button laten zien, op zich eenvouding, kwestie van <input type="button"> gebruiken.
Normaal werk dit perfect, echter nu moet ik een javascripje aanspreken, met een "normale" link werkt dit perfect echter zodra ik de button functie gebruik doet ie het niet meer.

Iemand nuttige tips waarom dit niet werkt want ik begrijp het niet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="javascript">
<!--
function popup10(waar){
          window.open(waar,'info', 'width=400,height=285,scrollbars=no,resizable=no,menubar=no');
}
//-->
</script>

bla bla bla bla allemaal htm en php
<?php

echo ""._DIRECSUP.".</td><td><input type=\"button\" value=\"ok\" onclick=\"document.location.href='javascript:popup10('http://www.mijnwebsite.nl/popup.php')\"></td></tr>";

?>


Dit werkt dus niet, vervang ik echter de onderste "button" code in:

code:
1
<a href=\"javascript:popup10('http://www.mijnwebsite.nl/popup.php')\" >"._DIRECSUP."</a>


Deze regel doet het dus wel, echter nu heb je dus een "normale" link en dat wil ik niet, ik wil een button hebben.
Heb al vanalles geprobeert maar krijg het niet werkend, link ik het naar een normale link (zonder javascript) is er niks an de hand dan werkt alles.

Wat doe ik verkeerd?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Misschien moet je
code:
1
echo ""._DIRECSUP.".</td><td><input type=\"button\" value=\"ok\" onclick=\"document.location.href='javascript:popup10('http://www.mijnwebsite.nl/popup.php')\"></td></tr>";

herschrijven naar iets van:
code:
1
echo ""._DIRECSUP.".</td><td><input type=\"button\" value=\"ok\" onclick=\"popup10('http://www.mijnwebsite.nl/popup.php');\"></td></tr>";


:?

[ Voor 29% gewijzigd door RobIII op 15-07-2003 01:42 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 17-08 10:28
De oplossing van RobIII zal inderdaad werken omdat je javascript bij de onclick handler direct kunt aanspreken

tevens kun je in je php code je een hoop slashes besparen door enkele quotes te gebruiken
PHP:
1
echo '<input type="button" value="Dit is veel makkelijker hoor" onclick="popup10(\'hier is wel een slash nodig\'" /> ';

Icons are overrated


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Helmet schreef op 15 July 2003 @ 01:48:
De oplossing van RobIII zal inderdaad werken omdat je javascript bij de onclick handler direct kunt aanspreken

tevens kun je in je php code je een hoop slashes besparen door enkele quotes te gebruiken
PHP:
1
echo '<input type="button" value="Dit is veel makkelijker hoor" onclick="popup10(\'hier is wel een slash nodig\'" /> ';
*me eensch is*
Maar ben niet zo thuis in PHP, dus dat wist ik niet zeker. 'K zag de fout echter wél meteen ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 21:21

crisp

Devver

Pixelated

dit staat toch echt in elke beginnerstutorial over eventhandlers....

Intentionally left blank


Dit topic is gesloten.