2011-11-14 12 views
0

ページがロードされる前にNULLに設定したいコードがあります。これをクロム拡張またはグリースモンキースクリプトに変換することができます。ここで問題のコードは次のとおりです。pageloadの前にjavascript変数をnullに設定する方法

if (/*@[email protected]*/false) { 
      document.onfocusin = onFocus; 
      document.onfocusout = onBlur; 
     } else { 
      window.onload = window.onfocus = onFocus; 
      window.onblur = onBlur; 
     } 
    } 

    function onBlur() { 
     var vidnowApp = document.getElementById("vidnow"); 
     if (vidnowApp && vidnowApp.onAppDeactivate) { 
      vidnowApp.onAppDeactivate(); 
     } 
    } 

    function onFocus() { 
     var vidnowApp = document.getElementById("vidnow"); 
     if (vidnowApp && vidnowApp.onAppActivate) { 
      vidnowApp.onAppActivate(); 
     } 
    } 

のonFocusが常に設定されているように、nullにonBlurを設定するための最善の解決策は何ですか?

答えて

0

できるだけ早く(本体のスクリプトタグのように)行いますが、準備しているドキュメントに必要な要素をフォーカスします。

+0

私はこれを試しましたが、それは動作しませんでした。 'if(/ * @ cc_on!@ */false){ \t \t document.onfocusout = null; \t} else { \t \t window.onblur = null; \t} – bammab

+0

jquery $(document).ready()を試してみてください。 jqueryを使うともっとたくさんの友人がいると約束していました。 –

関連する問題