javascript - 从 url 路径更改 HTML ID?
问题描述
我有 2 个站点。我们将它们称为 site1.com 和 site2.com
当用户访问 site1.com 时,我希望它将他们重定向到 site2.com。容易做
但是,如果一个人要访问 site1.com/#,我希望将他们重定向到 site2.com,并且他们输入的任何 # 都将作为一个类添加到 site2.com 的正文标签中。因此,例如,如果他们要访问 site1.com/6 <body class="6">
。基本上采用第一个站点的路径并将其添加为站点 2 的主体标签上的一个类。有人可以指出我如何实现这一目标的正确方向
解决方案
这将需要两个域之间的协作。如果用 JavaScript 完成,不确定 PHP
在 site1.com 上,使用这样的路径名重定向到一个新路径(这当然是假设该页面将显示到所有匹配的位置site1.com/*
):
location = "http://site2.com/"+location.pathname
在 site2.com 上,收到这个,然后用classList.addClass(name)
喜欢document.body
这样:
document.body.classList.add(location.pathname);
推荐阅读
- php - Twilio - 来电请求 - 无效的内容类型错误
- java - 与 EditText 冲突:View 的观察者 + MutableLiveData 的观察者
- c# - 扩展的 WPF StaticExtension – 命名空间的设计时解析
- regex - 如何使用正则表达式(包括空值)在 Oracle 中拆分 varchar2?
- javascript - 如何使用nodeJs比较两个图像?
- c# - 多个单选按钮的事件处理程序 C# 事件发送方问题
- reactjs - 重定向不会重写 URL
- angularjs - 在 Angular Js 中,ng-repeat 不起作用。请参阅下面的代码片段
- jquery - 如何在单击的 div 之后添加 AJAX 加载的表单?
- java - Java中的长重试框架