現在、私の学校のクラスの1つのWebサイトを作成しています。URLのクエリ部分を取得し、その上でアクションを実行する
サイトをリロードしないように設定します。
質問でページを行うことにより:?page=index
。 これは、クエリに応じてDivでフェードすることで行います。私はページが実際にリロードすることを知っていますが、フェードでリロードしないように見えません。あなたはここに私のサイトを見ることができます:http://yolatools.yolasite.com/resources/project.html?page=index
今私が?page=fcduj
を行うと、その唯一の問題は、ページがDIVを見つけることができないと思われることです。
私のコードは次のとおりです。
function load(){
var profile=location.search;
if(profile=="?page=index")
{
$('.section, #home').fadeIn(1500);
$('.i').addClass('active');
$('.a, .m').addClass('grey');
}
else if(profile=="?page=about")
{
$('.section, #about').fadeIn(1500);
$('.a').addClass('active');
$('.m, .i').addClass('grey');
}
else if(profile=="?page=more"){
$('.section, #more').fadeIn(1500);
$('.m').addClass('active');
$('.a, .i').addClass('grey');
}
else if(profile==="")
{
location.href = '?page=index';
}
if(profile !== '?page=index' && profile !== '?page=about' && profile !== '?page=more') {
var rsts = profile.substr(6);
$('#query').html(rsts);
$('#wrong').fadeIn(1500);
}
}
私はbody
タグにonload
でこの機能を起動します。
if(profile !== '?page=index' && profile !== '?page=about' && profile !== '?page=more') {
var rsts = profile.substr(6);
$('#query').html(rsts);
$('#wrong').fadeIn(1500);
}
しかし、それは動作していないようですが、私は、なぜ見当がつかない:DIVを示すことがわかっていないページを作成すると仮定されて
部分があります。 ?page=index
については、通常はPHPで使用されていますが、PHP
は使用したくありません。前もって感謝します。
おかげで、私は 'デフォルトでは非表示.section'ていることを忘れてしまいました。これを指摘してくれてありがとう。 – Shawn31313