ブックマークOdnaknopka.ruをポストロードに転送します

クライアントの1つは、ページの最上部にone-button.ruのブックマークを挿入する必要がありました。 問題は、このリソースからのスクリプトがかなり長い時間(0.5秒以上から)ロードされているため、コンテンツのそれ以上のロードがブロックされることです。 同時にユーザーにはヘッダーが表示され、この間は何も表示されません。

このスクリプトをpostloadに転送する必要があります! ここで別の問題が表示されます。jsコードは、コンテンツを生成するための高度なメソッドdocument.writeを使用します。 したがって、メインコンテンツをロードした後にスクリプトを追加するだけの場合、ページにはブックマーク自体以外には何もありません。

したがって、関数... document.writeを再定義する必要がありました。

document._write = document.write; document.write = function (html) { if (html.indexOf("odnaknopka") != -1) { $("#xxx").append(html); return; } document._write(html); } $(document).ready(function() { $("#xxx").append('<script src="http://odnaknopka.ru/ok3.js" type="text/javascript"><' + '/script>'); });
      
      






All Articles