2011-07-07 4 views
0

最後の数日が残っています。すべての文字列を置換するためのスクリプトを作成します。今私はすべてのサイトでテストしていますが、いくつかのサイトではFFでのスクリプトのポップアップのエラーを表示しています。クロールのKilページのエラーはスクリプトの代わりにブラウザリソースを使用しているようですので、速い最適化はここに私のコードです:文字列コードを交換するFast Effiecient

function avid_number_setup(){ 

var avidno = '(800).123.1234'; 

var match_tollandlocal = avidno.match(/800|822|833|844|855|866|877|888|899/gi); 

if(match_tollandlocal != null){ 

//alert('TollFree number'); 

(function($){ 

    $('*').each(function(i){ 

    $('body').html($('body').html().replace(avidno,'<span id="avidtoll">AvidTrak Tracking Number</span>'));  

    }) 

})(jQuery) 

} 

if(match_tollandlocal == null){ 

// alert('Local number'); 

(function($){ 

    $('*').each(function(i){ 

    $('body').html($('body').html().replace(avidno,'<span id="avidlocal">AvidTrak Tracking Number</span>'));  

    }) 

    })(jQuery) 

} 

} 

avid_number_setup(); 

私の文字列をより速く効率的に置き換えるための助けが必要です。

答えて

1

このコード:

$('*').each(

は、ページ上のすべての要素のために何かをします。これには多くの時間がかかり、必要ありません。それを除く。

+0

ありがとうございました。私のスクリプトはあまり時間がかかりません。 – Abdullah

関連する問題