バックグラウンド
アーバンスプーンの予約ウィジェットは、スクリプト タグを介して読み込まれます。スクリプト内には、ウィジェットのすべての css と html をロードする 1 つの大規模な document.write があります。ウィジェットをロードするHTML内にスクリプトタグを配置します(知っています...)
問題
さて、このウィジェットは読み込みが非常に遅く、他のアセットの読み込みを妨げています。そのため、少し最適化しようとして、その特定のセクションが要求された場合にのみ、スクリプトタグを要素に挿入しようとしています。唯一の問題は、コンテンツが読み込まれないことです。
別のSOの回答によると、スクリプトタグを作成してから、必要なパラメーターを入力しています。
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'long url';
$("#scriptWrapper").append(script);
すべてがうまく注入され、正しいです。問題は、スクリプトがコンテンツを正常に挿入していないことです。
これは、ウィジェット リンク http://www.urbanspoon.com/b/posts/5191によって返されるものを示すリンクです。
何か案は?
ありがとう!