" Munchkin is not defined " のJavascript エラーが出た場合の対処方法 | Community
Skip to main content
Shintaro_Toh
Adobe Employee
Adobe Employee
April 10, 2019

" Munchkin is not defined " のJavascript エラーが出た場合の対処方法

  • April 10, 2019
  • 0 replies
  • 98 views

こんにちは。マルケトのビジネスコンサルタントの棟(とう)です。

AssociateLeadのコードなど、Munchkin関数を使用する必要がある場合があります。

該当コードの「Munchkin.munchkinFunction」の箇所で

Uncaught ReferenceError: Munchkin is not defined

というエラーが生じてうまくいかない場合があります。

↓chromeのデベロッパーツールのconsole画面

エラー理由としては、「Munchkin関数」が指定されていないということです。

ただ、ソースにはきちんとMunchkinタグが入っているのに。。。

そんなときはwindow.onloadで処理を囲みましょう。

例えばこんな感じです。

<script>

window.onload = function() {

Munchkin.munchkinFunction(

'associateLead',

{

Email : decodeURIComponent("hoge%40hoge.co.jp")

},

'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'

);

}

</script>

window.onloadは「HTMLが読み込みが完了してから実行する」という記述なので、どこに書いていても必ずロード後に読まれます。

これでもエラーが出続けるようであれば、サポートケースまでお問い合わせくださいませ!!

マルケト ビジネスコンサルタント 棟

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.