我在論壇上搜索了一下,似乎無法弄清楚如何解決當新頁面加載時出現白色閃爍的常見問題。jquery導致加載「白色」
我試圖把這個上面我的其他JavaScript的克里斯Coyer的例子:
// Prevent variables from being global
(function() {
/*
1. Inject CSS which makes iframe invisible
*/
var div = document.createElement('div'),
ref = document.getElementsByTagName('base')[0] ||
document.getElementsByTagName('script')[0];
div.innerHTML = '­<style> iframe { visibility: hidden; } </style>';
ref.parentNode.insertBefore(div, ref);
/*
2. When window loads, remove that CSS,
making iframe visible again
*/
window.onload = function() {
div.parentNode.removeChild(div);
}
})();
但是,仍然閃爍。我是javascript的noob,所以我不確定我做錯了什麼。
這是最糟糕的頁面是:http://thegoodgirlsnyc.com/test/new/index3_7.php
您可以控制網站的來源。只需設置iframe或whatnot顯示:無,然後'window.onload = function(){ $(「#myiframe」)。show(); }' –