http://example.com/index.html/sometext
但是当我像index.html /那样写url时会导致找不到页面。如果url只到index.html然后它工作。有什么方法可以在html页面中编写它。请帮忙谢谢
答案 0 :(得分:1)
您提供的网址无效。 .html扩展名将是URL的末尾...使用您指定的格式,它意味着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');
答案 1 :(得分:0)
您要么使用http://example.com/index.html&someVar=sometext
或者您希望启用mod_rewrite将传入的网址转换为您的后端技术理解的内容。
有许多框架可以让您使用像http://example.com/index/someText
这样的花哨网址,例如Laravel用于PHP或ASP.NET MVC,或者......