Java-Script Problem "Not a function..."
  • Hallo zusammen

    Ich bin an einem Punkt angelangt, wo ich einfach nicht mehr weiter weis.

    Ich binde den Player ganz "normal" ein:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><br /> <meta http-equiv="pragma" content="cache" /><br /> <meta name="robots" content="index,follow" /><br /> <meta name="description" content="Zanmantou Flashplayer Test" /><br /> <meta name="revisit-after" content="5 days" /><br /> <meta name="generator" content="voodoon.engine" /><br /> <script type="text/javascript"><br /> <br /> window.onload = init;<br /> function init(){<br /> document.zanmantou1 = new Zanmantou("player1");<br />}<br /> function transform(){<br /> var ll = document.getElementById('value_ll').value;<br /> var lr = document.getElementById('value_lr').value;<br /> var rr = document.getElementById('value_rr').value;<br /> var rl = document.getElementById('value_rl').value;<br /> document.zanmantou1.setTransform(ll, lr, rr, rl);<br />}<br /></script><br /></head><br /><body><br /><br /> <script type="text/javascript" src="JavascriptMicroAPI.js"></script><br /> <br /><p><object id="player1" type="application/x-shockwave-flash" data="zanmantou.swf" width="320" height="400"><br /><param name="allowScriptAccess" value="sameDomain"><br /><param name="movie" value="zanmantou.swf"><br /><param name="quality" value="best"><br /><param name="scale" value="noscale"><br /><param name="salign" value="lt"><br /><param name="FlashVars" value="config=config.xml"><br /><param name="bgcolor" value="#F1F1F1"><br /></object><br /></p><br /><ul><br /><li><a href="javascript:;" onclick="document.zanmantou1.jumpAndPlay(0);">lied1</a></li><br /><li><a href="javascript:;" onclick="document.zanmantou1.jumpAndPlay(1);">lied2</a></li><br /></ul><br /></body><br /></html>

    Der Player spielt die lieder auch ohne Probs im Browser ab, nur wenn ich dann auf die Links bez. der Java Steuerung klicke, passiert nichts und die Fehlerkonsole meldet:

    Fehler: this.zanmantou.JMAPI_jump is not a function<br />Quelldatei: file:///C:/Dokumente%20und%20Einstellungen/ubuntu/Desktop/player/neu/JavascriptMicroAPI.js<br />Zeile: 99

    ??? Ich verstehe das nicht !!!

    Was mache ich falsch ?

    Vielen Dank im Vorraus,

    Simon

  • 5 Answers sorted by
  • kannst du mal nen link posten ?
    die param tags sind nicht geschlossen.

    die fehlermeldung sagt eigtl nur aus, dass der player nicht richtig eingebunden ist

  • Hallo,

    vielen Dank für die schnelle Hilfe :-)

    Alle Dateien sind im selben Verzeichniss bis auf die 2 Ordner (darksite_video und media)

    http://www.studidesign.com/Player/zanmantou.html

    Vielen Dank =)

  • Hallo Xaos,

    ich habe die Lösung mitlerweile herausgefunden. Habe bei <param name="allowScriptAccess" value="sameDomain"> mal die "same domain" auf "always" umgestellt, und schon funzt es :D

    Vielen Dank,

    Gruß Simon

  • Was ich noch anmerken wollte, vielleicht ist es ja wichtig.....


    Wenn ich den Player bzw. die JavaScript-Ansteuerung Offline teste, muss ich den param name ScriptAllowAcces auf always schreiben, Online genau umgekehrt :O ???

    Naja auf jeden Fall funktionierts. Dickes Lob an euch :-)

    Gruß Simon

  • Diese Meldung "... is not a function" ist eher ein allgemeiner Folgefehler und kann daher wirklich aufgrund verschiedenster Ursachen auftreten.
    Bei mir kam es heute vor, dass ich das Player- innerhalb des node-Baumes umgehängt habe, damit der Player optisch in einer anderen Tabellenzelle erscheint. Dies hat zumindest visuell funktioniert, allerdings war der Player danach zunächst nicht mehr ansprechbar (und die obige Fehlermeldung erschien). Zwar konnte ich die Sache dann (per timeout-Trick) im Firefox zum Laufen bringen, im MSIE allerdings half auch das nichts. Scheinbar kann das Aus-und Einhängen in der Node-Struktur bewirken, dass relevante Variablen/Werte/Pointer(?) verloren gehen.
    Schließlich blieb mir nichts anderes übrig, als den Player absolut über den jeweiligen Örtlichkeiten zu positionieren (quasi mittels ToolTip-Technik).
    Ach ja, der Grund für dieses Geraffel: ich wollte keine -zig Player auf der Seite haben, sondern nur EINEN, der jeweils beim aktiven Song plaziert ist. Demo siehe: http://raschedv.net/audasa.html

Willkommen!

It looks like you're new here. If you want to get involved, click one of these buttons!

Einloggen Registrierung!

Diskussionsteilnehmer

Who's Online (0)