action/javascript

Pagina: 1
Acties:

  • alientje
  • Registratie: Maart 2002
  • Laatst online: 11-01-2008
Ik probeerde laatst een variabele (waarde doet er even niet toe) vanuit actionscript in javascript op het beeld te laten verschijnen op deze manier:
Actionscript:
on (release) {
getURL("javascript:submit(z)");
}

Javascript:
<script language="javascript">
function submit(i){
window.alert(i);
}
</script>
Dit werke niet. Als ik aanhalingstkens om de 'z' maak op deze manier en er dus een string van maak krijg ik de waarschuwing 'z' in beeld. Dan werkt het dus wel... :?
Kan iemand me uitleggen wat ik fout doe?

3d-en is leuk


Verwijderd

Zonder aanhalingstekens gaat het om een variabele, dus dan moet je deze eerst een waarde hebben toegekend, bijv: z = 'hallo';

Maar je mag ook een string direct in de functie meegeven, en dan wordt het inderdaad functie('hallo');

Overigens vind ik submit een verkeerde naam voor een functie, daar deze al bestaat voor het form object. Het kan wel, maar ik vind het onverstandig ;)

  • alientje
  • Registratie: Maart 2002
  • Laatst online: 11-01-2008
Op maandag 01 april 2002 21:28 schreef Cheatah het volgende:


Overigens vind ik submit een verkeerde naam voor een functie, daar deze al bestaat voor het form object. Het kan wel, maar ik vind het onverstandig ;)
het is echt een submitknop...
daarom :)

ps. ik had de variabele z in flash al een waarde gegeven, moet ik dat in javascript dan nog 's doen of zo?

3d-en is leuk


Verwijderd

Op maandag 01 april 2002 21:36 schreef alientje het volgende:

ps. ik had de variabele z in flash al een waarde gegeven, moet ik dat in javascript dan nog 's doen of zo?
Nee, ik verwacht eerder dat je dit bedoelt:

getURL("javascript: submit('" + z + "');");
:)

  • alientje
  • Registratie: Maart 2002
  • Laatst online: 11-01-2008
zelf als ik zeg:

on (release) {
z="hoi"
getURL("javascript:submit(z)");
}

<script language="javascript">
function submit(i){
window.alert(i);
}
</script>

krijg ik een foutmelding in de stutusbalk :'(
hij zou gewoon hoi moeten zeggen... |:(

3d-en is leuk


  • Xanthus
  • Registratie: Februari 2002
  • Laatst online: 11-07 12:45
Ik ken geen actionscript, maar het lijkt me logisch dat hij niet zomaar variabelen binnen een string vervangt.
Als hij het vervangen heeft moeten er ook nog aanhalingstekens omheen trouwens.

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 09-09 13:34
misschien heel dom
maar is submit geen gereserveerde javascript actie?
code:
1
document.form.submit();

Icons are overrated


Verwijderd

Kijk nog eens naar mijn voorbeeld, en let goed op de quotes.

getURL("javascript: submit('" + z + "');");
tussen de haakjes van de submit functie is dat:
enkele quote, dubbele quote, plus, z, plus, dubbele quote, enkele quote.

De eerste enkele quote staat nog binnen de dubbele quotes, en zal dus megegeven worden, en de z wordt vervangen door de string die je toewijst.

Wat er dus daadwerkelijk voor URL aangeroepen wordt is: submit('z');, en dat is hetgeen je hebben moet.

  • alientje
  • Registratie: Maart 2002
  • Laatst online: 11-01-2008
tussen de haakjes van de submit functie is dat:
enkele quote, dubbele quote, plus, z, plus, dubbele quote, enkele quote.
Thnx voor de uitleg :)
'k zal 't 's proberen

3d-en is leuk

Pagina: 1