2011-10-09 55 views
0

我想在我的網站上的JavaScript中製作一個導航欄,所以我只需要在我想向我的網站添加一個新頁面時編輯一個文件。在查看教程後,我發現一個幾乎可以做我想要的東西,但即使這個不起作用。Java腳本導航無法正常工作?

function nav(String url) 
{ 
window.location.href = url; 
} 

<form> 
<input type="button" value="Home" onclick="nav(http://www.atsbusinessandgames.co.cc/)" /> 
</form> 

但是,這不會顯示在我的導航欄中。此外,我希望它看起來像其他任何鏈接,如果可能的話,不要成爲一個按鈕。任何幫助是極大的讚賞。

+0

如果您只使用JavaScript,那麼您只需編輯一個頁面,爲什麼不使用某種類型的服務器端語言來代替單獨的文件中的導航欄呢? – icktoofay

+0

@icktoofay因爲我不知道如何。現在我的導航欄在html中。我可以鏈接到用html編寫的HTML導航欄並在div內使用它。我使用一個單獨的CSS文件,我可以在那裏添加它。 – carstorm

+0

如果您使用的是Apache並且[服務器端包含](https://en.wikipedia.org/wiki/Server_Side_Includes),您可以使用它們:'<! - #include file =「navbar.html 「 - >'。有關Apache對它的支持的更多信息,您可以看到[它的文檔](http://httpd.apache.org/docs/2.2/howto/ssi.html)。 – icktoofay

回答

3

你在想Java,你沒有在JS中指定函數參數的類型。

function nav (url) { 
    window.location.href = url; 
    // or window.location = url; 
    // sometimes window.location.href = ... 
    // behaves in a funny manner cross-domain. 
} 

<form> 
    <input type="button" value="Home" onclick="nav('http://www.atsbusinessandgames.co.cc/');" /> 
</form> 

哦,並且,道歉,還應該注意URL周圍的單引號。

+0

Opps。在我的AP計算機科學課程完成後,我正在研究這個問題。然而這仍然沒有改變任何東西。導航欄仍然沒有顯示。 – carstorm