wert einer variable aus eingebundener js zuweisen
Pete
- javascript
Hi zusammen
Ich habe eine test.js eingebunden, wo ich mit var id; eine leere variable erzeugt habe.
Im html möchte ich nun it onclick="id = '2';" dieser variable einen Wert zuweisen, allerdings geht das so nicht. gibt es eine möglichkeit das zu machen?
viele Grüsse
Peter
hi,
Ich habe eine test.js eingebunden, wo ich mit var id; eine leere variable erzeugt habe.
Im html möchte ich nun it onclick="id = '2';" dieser variable einen Wert zuweisen, allerdings geht das so nicht.
Doch, sollte gehen.
Aber das dürfte im Gültigkeitsbereich dieses Eventhandlers passieren.
gibt es eine möglichkeit das zu machen?
onclick="window.id = '2';"
onclick="window['id'] = '2';"
gruß,
wahsaga
Hallo
Aber das dürfte im Gültigkeitsbereich dieses Eventhandlers passieren.
gibt es eine möglichkeit das zu machen?
onclick="window.id = '2';"
onclick="window['id'] = '2';"
Wenn ich einen alert mit der id mache, gibt diese mir undefined aus.
eigentlich geht es um folgendes. ich habe verschiedene widgets wie hier beschrieben: http://www.musestorm.com/developers/tutorials/ad_tutorial5.jsp
und damit ich nicht für jedes widget denn vollen code redundant haben will. möchte ich die id dem jeweilig angeklickten widget zuweisen...
hier der teil wo ich den wert zuweisen will:
<!-- beginn post-it -->
<div id='postit1' style='background: url(postit.png); position: absolute; left: 250;top: 250; width: 195; height: 165;'>
<div style='cursor: move; width: 100%; height: 20; '>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr>
<td onclick="window.['id'] = 'postit1';" ALIGN=left id='top'> </td>
</tr>
</table>
</div>
</div>
<!-- end post-it -->
Hi,
<td onclick="window.['id'] = 'postit1';" ALIGN=left id='top'> </td>
*Entweder* Punktnotation *oder* Klammernotation. Beides gleichzeitig ist sinnfrei.
Und wenn es nach der Fehlerkorrektur nicht funktioniert: Nenn die Variable mal nicht "id". Variablen nach existenten Eigenschaften zu nennen, ist IMHO nicht nur unübersichtlich, sondern auch fehleranfällig.
Gruß, Cybaer
onclick="window.id = '2';"
onclick="window['id'] = '2';"
Wenn ich einen alert mit der id mache, gibt diese mir undefined aus.
Quatsch.
eigentlich geht es um folgendes. ich habe verschiedene widgets wie hier beschrieben: http://www.musestorm.com/developers/tutorials/ad_tutorial5.jsp
Ist grad down.
und damit ich nicht für jedes widget denn vollen code redundant haben will. möchte ich die id dem jeweilig angeklickten widget zuweisen...
Das liesse sich flexibler machen, wenn dein HTML nicht so unnötig verschachtelt wäre, bzw so wie du es machst ist es redundant.
hier der teil wo ich den wert zuweisen will:
<!-- beginn post-it -->
<div id='postit1' style='background: url(postit.png); position: absolute; left: 250;top: 250; width: 195; height: 165;'>
<div style='cursor: move; width: 100%; height: 20; '>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr>
<td onclick="window.['id'] = 'postit1';" ALIGN=left id='top'> </td>
</tr>
</table>
</div>
</div>
<!-- end post-it -->
Wieso das zweite div, welchen Zweck erfüllt die Tabelle?
Wenn du dir Elemente vernüftig Strukturierst könntest du mit parenNode arbeiten und bräuchtest hier die ID nicht angeben.
Struppi.