Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf "Funktion in Funktion"
Area51
27.03.2008, 16:52:32
Ich hab mich mal dran getraut und etwas in der Art geschrieben:
function MyFunc ()
{
this.something
this.subFunc = function ()
{
doSomething ()
}
}
Wie kann ich im HTML-Quellcode nun mit einem <a> auf das "subFunc" zugreifen?
Ich hab schon alles erdenkliche ausprobiert, ohne Erfolg.
MyFunc ().subFunc ()
MyFunc (subFunc () )
subFunc ()
MyFunc.subFunc ()
Socrates
27.03.2008, 17:24:32
Ich kenne mich zwar nicht mit JavaScript aus, aber ich bezweifel, dass das überhaupt geht. Eine Unter-Funktion. Du musst sie wenn schon als eigenständige Funktion definieren und dann in der anderen aufrufen. Wird dann wahrscheinlich so oder so ähnlich aussehen.
function MyFunc ()
{
// Aufrufen der anderen Funktion
subFunc()
// mach was produktives
}
function subFunc()
{
// mach was
}
MfG, Andy
Area51
27.03.2008, 17:27:39
Die OOP-Struktur in JS sollte aber so bestehen bleiben ;)
Da muss ich mir was anderes einfallen lassen.
Trotzdem danke für deine Hilfe.
// EDIT:
Problem hat sich erledigt, hab das so gelöst:
<script type="text/javascript">
//<![CDATA[
var Func = new MyFunc ();
//]]>
</script>
<a id="func" onclick="func.subFunc()">subFunc</a>
defabricator
28.03.2008, 11:59:15
Such einfach mal nach "javascript prototype".
Area51
28.03.2008, 18:47:36
Wie gesagt, es hat sich bereits erledigt ;)
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.