添加扩展名到索引文件

时间:2015-06-22 14:48:49

标签: html css

我一直在网上寻找答案,但我似乎无法找到任何有用的东西。

我想知道是否可以在.html

之后打开带有扩展名的index.html文件 当你双击文件或点击连接到该文件的链接时,

(例如,它会自动打开这样的文件 - index.html?lc = uk)。

希望这是有道理的。

如果有人能提供帮助,我将不胜感激。

此致 SEB

  

user2072826

}

然后在body标签中:

    function setGetParameter(paramName, paramValue)
{
    var url = window.location.href;
    if (url.indexOf(paramName + "=") >= 0)
    {
        var prefix = url.substring(0, url.indexOf(paramName));
        var suffix = url.substring(url.indexOf(paramName));
        suffix = suffix.substring(suffix.indexOf("=") + 1);
        suffix = (suffix.indexOf("&") >= 0) ? suffix.substring(suffix.indexOf("&")) : "";
        url = prefix + paramName + "=" + paramValue + suffix;
    }
    else
    {
    if (url.indexOf("?") < 0)
        url += "?" + paramName + "=" + paramValue;
    else
        url += "&" + paramName + "=" + paramValue;
    }
    window.location.href = url;
}

这已经奏效但问题是它不断刷新页面。有没有办法阻止清爽?

2 个答案:

答案 0 :(得分:1)

不幸的是,这不起作用。您无法将URL参数传递到文件名中。

如果您想在页面加载时添加它,可以将其添加到页面的JavaScript中:

function setGetParameter(paramName, paramValue)
{
    var url = window.location.href;
    if(!(url.indexOf(paramName) >= 0))
    {
      if (url.indexOf(paramName + "=") >= 0)
      {
          var prefix = url.substring(0, url.indexOf(paramName));
          var suffix = url.substring(url.indexOf(paramName));
          suffix = suffix.substring(suffix.indexOf("=") + 1);
          suffix = (suffix.indexOf("&") >= 0) ? suffix.substring(suffix.indexOf("&")) : "";
          url = prefix + paramName + "=" + paramValue + suffix;
      }
      else
      {
      if (url.indexOf("?") < 0)
          url += "?" + paramName + "=" + paramValue;
      else
          url += "&" + paramName + "=" + paramValue;
      }
      window.location.href = url;
    }
}

然后在body标签中:

<body onload="setGetParameter('lc', 'uk');">

Original Source(是的,代码之间存在差异)

答案 1 :(得分:0)

如果您使用的是Apache,您可以使用mod_rewrite执行几乎任何带有请求文件名的“魔法”。当然,只要你知道家里使用常规的ecpressions。我建议你对mod_rewrite做一些研究。