2011-11-17 62 views
0

我曾嘗試在數據庫中搜索類似的問題,但找不到任何遠程關閉的東西。我只注意到,我創建的使用PHP或PHP的網站上的兩個頁面上的子菜單項已停止工作。菜單項沒有任何更改,因爲它們是尚未從原始項目分離的庫項目。好奇... PHP頁面呈現HTML彈出菜單不活動?

而是連接整個代碼爲兩個頁面(因爲它們很長),我想我會首先提供一個鏈接到有問題的兩個頁面上託管的測試服務器:(1)http://2142.sandbox.i3dthemes.net/apply_now.php和(2 )http://2142.sandbox.i3dthemes.net/contact_us.htm

如果你認爲你知道這裏發生了什麼,我會很好奇它是什麼以及如何糾正這個問題(如果有辦法的話)。

任何幫助,將不勝感激。如果您需要查看整個頁面源代碼,請告訴我,我將編輯帖子以包含它。

預先感謝您。

問題就迎刃而解了:

好的,那麼解決我的問題解決辦法是做一些額外的故障排除。我最初以爲這個問題只存在於包含php的頁面,但是我發現其他html頁面也受到了影響。所以,我使用了正常工作的頁面之一,並將其​​作爲測試模板進行復制。我使用該模板複製粘貼我的PHP代碼到 - 瞧 - 菜單再次工作!

只是去顯示它是多麼容易,是不小心刪除了一個閉合的div標籤,這是我認爲我可能做了。

感謝大家的幫助。

+1

那麼什麼是壞的?客戶端的東西,還是服務器端的東西? –

+0

請在這個問題中也包括相關的代碼。這將有助於將來的用戶在將來遇到同樣的問題(因爲你的網址將不再工作)。謝謝 – JohnP

+0

我不完全理解你的問題,你能描述一下這個頁面應該如何工作嗎? –

回答

1

如果你有一個簡單的系統(像大多數網站一樣)並且事情停止工作,那麼很有可能是由與該網站一起工作的人員所做的更改導致的。在調查錯誤的原因時,請首先查看最可能的原因。那麼:是否有其他人在網站上做過任何編程(PHP)或前端工作(HTML/CSS/JavaScript)?

+0

沒有人 - 只是我。 – Leah

+0

事實證明你是對的......這是我做的事情,它不僅僅是我最初設想的php頁面。謝謝。 – Leah

+0

@Leah如果您發佈解決方案以備將來參考,這將有所幫助。謝謝 – JohnP

1

試試補充一點:

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

你的菜單之後,而不是之前。

+0

嘗試過......沒有工作。 – Leah

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 
+0

那是什麼意思?本網站沒有使用閃光燈... – Leah