1

これが可能かどうかは完全にはわかりませんが、これまでのところSOの皆さんはいつも私を助けることができたので、ここに行きます:

次のウェブサイト: www.bgarchitect.co.nz

メインページでは正常に動作するナビゲーションがありますが、(私のミスにより)サブページでは動作しません。これは、画像が読み込まれてから hide() / show() プロパティを切り替えることに依存しているためです。(サイトにアクセスすると、間違いを見つけるのは非常に簡単です)。

ユーザーがホームページ( http://www.bgarchitect.co.nz/index.php )にアクセスしているかどうかをチェックする関数を作成する方法はありますか?そうでない場合はそのページに移動し、ロード時に自動的に実行されます通常、クリックされているナビゲーション要素にマップされる機能は?

例: サブページで [Culture] をクリックすると、ホームページにいないため、ホームページに戻り、ボタンをクリックしなくても culture() 関数が実行されます。また。

PS:いずれにせよ、これが理想とはほど遠いことはわかっていますが、サイト全体で手動で間違いを修正する必要がないようにしています (かなり時間がかかります)。

4

3 に答える 3

1

クエリ文字列でパラメータを渡すことができ(たとえば、index.php?run =cultureに移動)、メインページにこのパラメータのクエリ文字列をチェックして必要なコマンドを実行するものがあります。

ただし、問題がなければ、おそらく適切に修正する価値があります。

于 2009-03-18T04:13:56.693 に答える
0

一般的に、問題をハッキングするのではなく、問題の本当の原因を修正することをお勧めします。良い解決策を見つけることができれば、将来新しい変更を加える必要があるたびに苦しむ可能性があります。

ページがjQueryを介して読み込まれるときにすべてのリンクを既に更新していることを考えると、ページを読み込むのではなく、どのページにあるかに基づいてリンクを正しく更新する方法を見つけて、関数のアイデアを呼び出すことができるはずです。

根本的な問題を解決しない場合は、JSではなくPHPコードでリダイレクトを使用して修正することをお勧めします。

于 2009-03-18T04:15:57.673 に答える
0

Find and replace is your friend. There's plenty of IDE/text editors out there that can do this across multiple files.

于 2009-03-18T04:47:52.837 に答える