私はこの短いフィドルを作成しました:http://jsfiddle.net/NZnN2/。ボタンをクリックしたときに警告がポップアップしないのはなぜですか?"fiddle"でJavascript関数が呼び出されていません
答えて
onload
ハンドラにJavaScriptコードが含まれているため、display_message
はグローバルではないため、HTMLでアクセスできません。
あなたがonLoad
を選択しているため、JavaScriptのは、このようなページに注入されています。あなたが見ることができる
window.addEvent('load', function() {
function display_message(){
alert("woohoo!");
}
});
として、display_message
はその匿名関数内のみアクセス可能です。この例を使用するには、onLoad
をno wrap (head)
またはno wrap (body)
(ページの左側)に変更します。
の作業例:@Rocketが指摘したようにhttp://jsfiddle.net/NZnN2/8/
つまり、スコープの問題 –
...ですので、サイドでドロップダウンを変更する必要があります。 – SLaks
代わりの
function display_message() {
alert('woohoo!');
}
display_message = function() {
alert('woohoo!');
}
どのブラウザをお使いですか? (Google Chromeで、これは動作しています) – Keil
@BenniKa:そうではありません。変数をグローバルにするため、インラインハンドラにアクセスできるようになります。 –
@BenniKa:まあまあです。 'display_message ='の前に 'var'がなければ、それはグローバル変数になります。 –
- 1. getJSON()JavaScript関数が呼び出されていません
- 2. カスタムJavaScript関数が呼び出されていません
- 3. Javascript関数が正しく呼び出されません
- 4. Image.load関数が呼び出されていません
- 5. router.get関数が呼び出されていません
- 6. 関数が呼び出されていません
- 7. c関数が呼び出されていませんか?
- 8. setTimeout関数が呼び出されていませんか?
- 9. Codeigniter index()関数が呼び出されていません
- 10. didBeginContact関数が呼び出されていません
- 11. shouldChangeCharactersIn range関数が呼び出されていません
- 12. d3.svg.line()。x関数が呼び出されていません
- 13. apply_asyncコールバック関数が呼び出されていません
- 14. コリジョンコールバック関数が呼び出されていません
- 15. コントローラ関数内で呼び出されていません。
- 16. 関数はLoopで呼び出されていません - Python
- 17. 関数が呼び出されていても呼び出されていませんか?
- 18. JavaScriptでOnclick関数が呼び出されていない
- 19. setTimeoutの内部で呼び出された関数が呼び出されていません
- 20. 角2 - AOT - 関数 'ChartModule'を呼び出す、関数呼び出しがサポートされていません
- 21. 呼び出された関数から(元の関数で)javascript関数を呼び出していますか?
- 22. javascript-state-machine onaftereventが呼び出されていません
- 23. PageMethods.MethodがJavaScriptから呼び出されていません
- 24. javascript新しい関数で構築された関数は他の関数を呼び出せません
- 25. 期待されるEjabberd filter_packet関数が呼び出されていません
- 26. Javascript関数の呼び出しが利用できません
- 27. Javascript関数がonclickから呼び出されていない
- 28. javascript関数が呼び出されていない
- 29. JavaScript関数が呼び出されていない
- 30. JCarouselクローンアイテムがjavascript関数を呼び出せません
を行うには、左のバーに代わり 'オンロード' の '何ラップ' を設定してはなりません。 – Imp
私は迷っています。なぜこの質問は積極的に投票されますか?それは、問題が正確に何かについて少し詳しく説明することによって少し改善することができますが、彼/彼女は使いやすく、問題を見ているフィドルを持っています...? – Beska
問題のコードはありません。何が起こっているのか、ひどいタイトルなのか説明はありません。 – Interrobang