私は、HTMLとPHP以外にはほとんどアクセスできないコアコマースシステム上に新しいサイトビルドを作成しました。私が使用できるのはJavaScriptだけです。彼らのシステムは現在、ページの読み込み速度が良くないので、ページが読み込まれるまでに5〜8秒待っているうちに、何かを知ることを顧客に求めたかったのです。そこで、いくつかのコードを見つけて、ページがロードされている間にGIFをロードするオーバーレイを表示するようにまとめました。現在のところ、ページ上の任意の場所をクリックすると実行されますが、サイトのリンク(href)がクリックされたとき(リンクあり)にのみ実行されます。サイト上の任意のリンク(a)をクリックしたときにjQuery関数を実行するには
は、私はあなたがページの読み込み中に実行するコードを行うことができます知っているが、これは、それは遅すぎるとにかく
(数秒後)に実行されるよう十分ではありません、これは私のウェブサイトであるwww.cosmeticsbynature.comこれは私が使用するコードです。どんな助けも素晴らしいでしょう。
<div id="loading"><img src="doen'tallowmetopostanimage" border=0></div>
<script type="text/javascript">
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
if (ns4)
ld=document.loading;
else if (ns6)
ld=document.getElementById("loading").style;
else if (ie4)
ld=document.all.loading.style;
jQuery(document).click(function()
{
if(ns4){ld.visibility="show";}
else if (ns6||ie4)
var pb = document.getElementById("loading");
pb.innerHTML = '<img src="http://www.cosmeticsbynature.com/00222-1/design/image/loading.gif" border=0>';
ld.display="block";
});
</script>
別の問題を参照してくださいすべての場所は、盲目的に、実際の問題を解決しようとせずに尋ねた質問に答えています。 ..私はOPが実際に何かをクリックするjQueryの解決策を必要としているのではないかと確信しています – mplungjan
あなたはそうですが、この回答はjQueryを使って(主にオブジェクトをループしています) (非アンカーリンク) - if(this.onclick && this.onclick.toString()!= ''){...何が必要なのか...} 'は解の中心であり、jQueryではありません – vol7ron