[JS] Scripts in DIV niet uitgevoerd

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
Ben vanmiddag/vanavond al een tijdje bezig met het scripten van een login-pagina, maar ik heb het gevoel dat ik iets mis.

Wat ik wil: nadat het inloggen is gelukt de gebruiker redirecten naar de hoofdpagina. De gebruiker logt vanaf de hoofdpagina met behulp van een ajax-scriptje in welke de output in een <div> parkeert.

Waar ik tegenaan loop is dat scripts die teruggestuurd worden in die div (dus bijvoorbeeld een alert() of een document.location.href) niet automatisch worden uitgevoerd. Voorbeeldje:

HTML:
1
2
3
4
5
6
7
8
9
10
[...]
<div id='testje'>

  <!-- de inhoud van deze div wordt gevuld door een ajax-aanroep -->

  <script type='text/javascript'>alert('Ik word niet uitgevoerd');</script>
  <a onclick="document.location.href='http://www.google.com/';">Testlink</a>

</div>
[...]


Het handmatig klikken op de link in de div gaat (uiteraard) perfect, maar het automatisch uitvoeren van de code die in die div binnenkomt gebeurt niet. Zowel in IE6, 7 en Firefox wordt de code niet uitgevoerd.

Waar heb ik even iets gemist?

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 03-09 17:28
ik denk dat je op zoek bent naar eval()

Webberry Webdevelopment


Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
eval() is een scriptfunctie ;)

Kwam trouwens wel [javascript] content met script aan innerhtml toekennen tegen, met min of meer eenzelfde probleem. Al is dat wel een topic van 4 jaar geleden.

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 22-09 16:31
Wat is het toch met iedereen die opnieuw het wiel probeert uit te vinden :P

Pak een willekeurige ajax library en die ondersteunt script-evaluatie.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:10

MueR

Admin Tweakers Discord

is niet lief

Het wiel opnieuw uitvinden is natuurlijk veel gaver

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
Bosmonster schreef op maandag 31 maart 2008 @ 20:44:
Wat is het toch met iedereen die opnieuw het wiel probeert uit te vinden :P
Van simpelweg iets kopiëren leer je niks :)

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

spone schreef op maandag 31 maart 2008 @ 22:32:
[...]

Van simpelweg iets kopiëren leer je niks :)
van simpelweg de zoek optie gebruiken ook niet? :P Kijk even naar het onderste topic uit de lijst

[ Voor 11% gewijzigd door SchizoDuckie op 31-03-2008 23:01 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 03-09 17:28
Ja, maar als ik het goed begrijp wordt het stukje met de script-tags met innerHTML van de div "testje" gezet? In dat geval wordt dat niet uitgevoerd door de browser volgens mij..en zul je volgens mij eval() moeten gebruiken, of de script tags appenden aan de DOM.

Correct me if I'm wrong

Webberry Webdevelopment

Pagina: 1