Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据当前URL将文本更改为其他内容?_Javascript_Url_Text_Title - Fatal编程技术网

Javascript 如何根据当前URL将文本更改为其他内容?

Javascript 如何根据当前URL将文本更改为其他内容?,javascript,url,text,title,Javascript,Url,Text,Title,我在一个商店网站上工作,希望每个页面上显示的收藏标题都能显示为基本的面包屑,比如女性>珠宝。我遇到的问题是每个收藏页面上唯一显示的是女性 我想根据当前页面URL将此文本更改为基本面包屑。例如,主要女性收藏的URL为,但单个女性珠宝产品的URL为。我想说,如果URL是,请将收藏标题更改为WOMENS>JEWELRY。希望我说的有道理 收藏标题的当前代码为: <!-- START EXCERPT --> <div id="excerpt"> <h1 class="tit

我在一个商店网站上工作,希望每个页面上显示的收藏标题都能显示为基本的面包屑,比如女性>珠宝。我遇到的问题是每个收藏页面上唯一显示的是女性

我想根据当前页面URL将此文本更改为基本面包屑。例如,主要女性收藏的URL为,但单个女性珠宝产品的URL为。我想说,如果URL是,请将收藏标题更改为WOMENS>JEWELRY。希望我说的有道理

收藏标题的当前代码为:

<!-- START EXCERPT -->
<div id="excerpt">
<h1 class="title{% if collection.description.size > 0 %}
    {% else %} nodesc{% endif %}">{{ collection.title | escape }}</h1>
    {% if collection.description.size > 0 %}
{{ collection.description }}{% endif %}
</div>
<!-- END EXCERPT -->
window.location.pathname方法就是您要查找的方法

对于您提到的示例页面,它返回以下字符串:

/收藏品/女性/珠宝

从这里,您可以运行搜索以查找字符串是否包含珠宝:


不要使用JavaScript创建面包屑,使用服务器端语言创建面包屑。否则,搜索引擎将无法读取它,没有JavaScript的用户也将无法看到它。谢谢Nick!如何将其添加到现有代码中?另外,我是否应该用实际的面包屑代码替换//创建面包屑导航?可能是愚蠢的问题,但我希望它能起作用。再次感谢!
var thisString = window.location.pathname;

function doSearch(regex, string) {
  var findMatch = string.search(regex);
  if (findMatch !== -1) return true;
  else return false;
}
if (doSearch(/jewelry/, thisString) === true) {
  // create breadcrumb navigation
}​