2017-01-10 10 views
-2

だから最初にいくつかの背景。このコードはブックマークレットとして使用されており、ブックマークレットとして、またChromeのjavascriptコンソールに貼り付けられたコードとしてテストしました。どちらの方法でも、私は同じエラー、Uncaught ReferenceError: $ is not definedを得ています。jQuery内部でsetIntervalが動作しない

誰かが私のコードのどこにでも埋め込まれたjQueryを持っていないことを知らせる前に、これはjQueryを持つウェブサイトで使用され、setInterval( )それは正常に動作するので、ここで私の非常に単純なコードです。

javascript:window.setInterval(function() { $("#fbutton").click() }, 5000); 
+1

です。そして、Chromeのコンソールで$はjQueryではありません!だから、あなたはページにjQueryを持っていません。 $はChromeのdocument.querySelectorのショートカットです。 – epascarello

+0

このコードは、ウィンドウがロードされる前、または通常jquery関数を実行するために使用されるドキュメントロード関数の外に呼び出されますか? DOMがロードされていなければ、コードは実行されません。 – Shazam

+0

$( "#fbutton")。click()はwindow.setIntervalにないときにうまく動作します。 –

答えて

関連する問題