2016-03-20 37 views
0

私はこのコードをうまく走らせていますが、それはどのように問題にならないのですか?このコードphramecompjqueryのロード関数の代わりに

var getContents; 

    $('#phramecomp').load(function(){ 
       $('#phramecomp').contents().find('#dunkindonuts').click(function (event) { 
        event.preventDefault(); 
        getContents('donuts','dunkin donuts'); 
       }) 
       $('#phramecomp').contents().find('#dunkinburgers').click(function (event) { 
        event.preventDefault(); 
        getContents('burgers','dunkin donuts'); 
       }) 
       $('#phramecomp').contents().find('#dunkincake').click(function (event) { 
        event.preventDefault(); 
        getContents('cake','dunkin donuts'); 

       }) 
       $('#phramecomp').contents().find('#dunkinwraps').click(function (event) { 
        event.preventDefault(); 
        getContents('wraps','dunkin donuts'); 
       }) 
       $('#phramecomp').contents().find('#moddonuts').click(function (event) { 
        event.preventDefault(); 
        getContents('donuts','mad over donuts'); 
       }) 
       $('#phramecomp').contents().find('#modpastries').click(function (event) { 
        event.preventDefault(); 
        getContents('pastries','mad over donuts'); 
       }) 

       getContents= function (type,companyname) { 
        $.ajax({ 
         url: 'viewproducts.php', 
         type: 'POST', 
         data: { 
          type: type, 
          companyname: companyname 
         }, 
         success: function (contents) { 
          $('#limitpage').html(contents); 
         } 
        }) 
       } 
       }) 

iframe IDです。

私は私がload除去機能を考えload function.Soの廃止についても同様の機能を読んで、私は同じことを達成するために、とそれを削除する必要がありdeprecated.Whatではないでしょうか?

答えて

1

あなただけの直接.on()を使用してイベントをリッスンすることができます

$('#phramecomp').on('load', function(){ 

は、その廃止を推奨the jQuery ticketを参照してください。

+0

'メインスレッド上の同期XMLHttpRequestは、エンドユーザの経験に有害な影響を与えるため、非推奨です。詳しいヘルプについては、https:// xhr.spec.whatwg.org /をチェックしてください。私はまだコンソールでこれを見ています。 –

+0

これはあなたの質問の一部でもありませんでした。 – Scimonster

+0

私はこれを正しい答えとして選択しましたが、これは常にこのロードメソッドを使用するときに発生します。 –

関連する問題