0

データベースで同様の問題を検索しようとしましたが、リモートで近いものを見つけることができませんでした。私が作成しているサイトの2ページにあるphpを使用する、またはphpであるサブメニュー項目が機能しなくなったことに気づきました。メニュー項目は元のライブラリから切り離されていないライブラリ項目であるため、何も変更されていません。

両方のページのコード全体を添付するのではなく(非常に長いため)、最初に、問題の2つのページがホストされているテストサーバーへのリンクを提供することにしました:(1)http://2142.sandbox。 i3dthemes.net/apply_now.phpおよび(2)http://2142.sandbox.i3dthemes.net/contact_us.htm

ここで何が起こっているかを知っていると思うなら、それが何であるか、そして問題を修正する方法(方法がある場合)を知りたいと思います。

どんな助けでもいただければ幸いです。これを理解するためにページソース全体を表示する必要がある場合は、お知らせください。投稿を編集して含めます。

前もって感謝します。

問題が解決しました:

さて、私の問題を解決した解決策は、いくつかの追加のトラブルシューティングを行うことでした。最初は、問題はphpを含むページだけにあると思っていましたが、他のhtmlページも影響を受けていることがわかりました。そこで、適切に機能するページの1つを使用して、それをテストテンプレートとしてコピーしました。そのテンプレートを使用して、phpコードをコピーして貼り付け、-出来上がり-メニューが再び機能しました!

閉じているdivタグを誤って削除するのがいかに簡単かを示しています。これは私が行ったと思うことです。

みんなの助けに感謝します。

4

3 に答える 3

1

これを追加してみてください:

<script type="text/javascript">ddsmoothmenu.init({mainmenuid: "smoothmenu2", orientation: 'v', classname: 'ddsmoothmenu-v', contentsource: "markup" })</script>

メニューの前ではなく、後。

于 2011-11-17T15:58:32.107 に答える
1

単純なシステム(ほとんどのWebサイトのように)があり、物事が機能しなくなった場合、そのサイトで作業している誰かによって行われた変更が原因である可能性が非常に高くなります。エラーの原因を調査する際には、常に最も可能性の高い原因を最初に調べてください。つまり、他の誰かがサイトでプログラミング(PHP)またはフロントエンド作業(HTML / CSS / JavaScript)を行ったことがありますか?

于 2011-11-17T15:58:50.357 に答える
1

メニューが機能しないページで以下のエラーが発生します。メニューが壊れているページでは、JSの形式が正しくないか壊れている可能性があります

Uncaught ReferenceError: flashRootLocation is not defined
apply_now.php:80Uncaught TypeError: Cannot call method 'init' of undefined
apply_now.php:307Uncaught ReferenceError: flashConfigLocation is not defined
apply_now.php:344Uncaught ReferenceError: flashConfigLocation is not defined
apply_now.php:383Uncaught ReferenceError: flashConfigLocation is not defined
apply_now.php:597Uncaught TypeError: Cannot call method 'init' of undefined
于 2011-11-17T15:58:57.997 に答える