кнопка асинхронного твита, изображение мерцает - PullRequest
0 голосов
/ 15 октября 2010

Я использую кнопку твита с этим асинхронным кодом загрузки Javascript ниже. Когда я помещаю его в конец HTML-кода, фоновое изображение кнопки твита мерцает, потому что оно загружается последним.

Я заметил, что в firebug он тянет это через iframe, а изображение - это фон, указанный в CSS. Есть ли способ загрузить изображение локально, чтобы переопределить фоновое изображение в iframe?

var b = document.createElement('script');
b.type = 'text/javascript';
b.src = ('http://platform.twitter.com/widgets.js');
var a=document.getElementById("deferedjs");
a.parentNode.insertBefore(b,a);

1 Ответ

0 голосов
/ 15 октября 2010

iframe находится в другом домене, поэтому вы не можете его коснуться.

Если проблема в том, что изображение не загружается, вы можете загрузить изображение на страницу с помощью предварительного загрузчика изображений, чтобы он был кэширован.

var img = new Image();
img.onload = img.onerror = function(){ alert('hello'); }
img.src = "http://example.com/imgs/someImage.png";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...