dom:loadedとloadの間でPrototype javascriptフレームワークを使用して処理するイベントはありますか?
私はこのように見ているプロトタイプを使用してプリローダーを実装しました:プロトタイプフレームワークのJavascriptイベント階層
Event.observe(window,"load",preload);
function preload(){
if($('wrapper'))
$('wrapper').setStyle({"display":"block"});
if($('loading'))
setTimeout('$("loading").fade({duration: 5.0});',4000);
}
、私はある柱の高さのfixatioanのために使用して別のハンドラをしました:
Event.observe(window,"load",function(){
var bottomExtraOffset = (Prototype.Browser.IE) ? 100 : 130;
if(parseInt($$('.col1')[0].getStyle('height')) > parseInt($$('.col2')[0].getStyle('height')))
$('wrapper').setStyle({'height' : parseInt($$('.col1')[0].getStyle('height'))+bottomExtraOffset+'px'});
else
$('wrapper').setStyle({'height' : parseInt($$('.col2')[0].getStyle('height'))+bottomExtraOffset+'px'});
});//observe
それはでかなりいい取り組んでいますIEを除くすべてのブラウザ! IEがonloadハンドラリストに2番目のハンドラを追加していないようですので、最初のものが何かの列の高さを取得しようとしているときに0を返します。
は負荷 & DOM以外のイベントがあります:扱い、これを私のoutta取得することがをロード!
うわー!多くのおかげで、それは魅力的なように働いています^ o ^あなたが知っているように、あなたは私が前に議論した私の以前の質問に答えましたが、そのような解決策なしで問題を見つけるのに3日かかりました。 –