2014-04-07 37 views
0

我在問一個非常基本的問題。我的問題是,我想寫的URL字符串像下面如何修改html擴展頁面的url字符串

http://example.com/index.html/sometext 

但是當我寫的url喜歡的index.html /它會導致頁面沒有找到。如果URL只upto index.html那麼它的作品。有什麼方法可以在html頁面中編寫它。請幫忙謝謝

回答

1

您提供的網址無效。 .html擴展名應該是網址的結尾......使用您指定的格式,這意味着index.html下存在另一個文件夾,這是永遠不可能的。但是,如果你想參數添加到URL,您可以添加它們是這樣的:

http://example.com/index.html?text=sometext

然後,您可以捕捉您的代碼數據。

編輯

要回答的皮卡如何將URL參數,可以使用在這篇文章中所示的方法的第二個問題: http://www.jquerybyexample.net/2012/06/get-url-parameters-using-jquery.html

基本上,創建一個函數如下...

function GetURLParameter(sParam) 
{ 
    var sPageURL = window.location.search.substring(1); 
    var sURLVariables = sPageURL.split('&'); 
    for (var i = 0; i < sURLVariables.length; i++) 
    { 
     var sParameterName = sURLVariables[i].split('='); 
     if (sParameterName[0] == sParam) 
     { 
      return sParameterName[1]; 
     } 
    } 
}​ 

而且你可以使用它像這樣:

var text = GetURLParameter('text'); 
+0

感謝,這是工作,但有一兩件事留下當我得到url字符串由jquery中的window.location.pathname它只顯示upto .html部分。我如何獲得jquery中的文本值 –

+0

答案更新... – user3461959

0

要麼你想用一個查詢字符串像http://example.com/index.html&someVar=sometext

或者你將要啓用mod_rewrite傳入的URL轉換的東西,你的後臺技術的理解。

有很多框架,使您能夠使用那些花哨的URL像http://example.com/index/someText,例如Laravel爲PHP或ASP.NET MVC,或...