通过php/html/javascript等控制浏览器的搜索栏文本
是否可以通过您的网站使用HTML/PHP/CSS/Javascript或任何其他语言控制浏览器的搜索栏文本。例如,如果我有一个名为wwww.mywebsite.com的网站,其中包含3个不同的页面,例如主页、图片和视频,例如,如果用户进入图片页面,我希望网站检测到用户在图片页面上,然后将搜索栏中的文本更改为www.mywebsite.com/youareviewingpictures或其他内容 不确定这是否有意义,但在Pesudo代码中,它看起来是这样的通过php/html/javascript等控制浏览器的搜索栏文本,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,是否可以通过您的网站使用HTML/PHP/CSS/Javascript或任何其他语言控制浏览器的搜索栏文本。例如,如果我有一个名为wwww.mywebsite.com的网站,其中包含3个不同的页面,例如主页、图片和视频,例如,如果用户进入图片页面,我希望网站检测到用户在图片页面上,然后将搜索栏中的文本更改为www.mywebsite.com/youareviewingpictures或其他内容 不确定这是否有意义,但在Pesudo代码中,它看起来是这样的 IF current state of
IF current state of www.mywebsite.com page = pictures THEN
Search Bar Text = "www.mywebsite.com/yourareviewingpictures"
ELSE
Search Bar Text = "www.mywebsite.com"
如果不可能,是否可以编写一些代码,例如,在用户转到图片页面时更改搜索栏文本的图片页面上
我希望我已经说清楚了,如果没有,请让我知道,我会尽量解释得更好一点
谢谢
编辑:我想知道的是,是否有可能通过网站内部编写的代码来更改网站的URL,该代码检测用户所在的页面并相应地更改URL
例如,假设我在www.google.com上,打开图像页面,url将更改为类似www.google.com/images的内容。但是,我希望通过代码检测用户在图像页面上,并更改url的文本,例如,www.google.com/imagepageopened您试图在这里找到的是apache服务器中的
.htacess
配置文件的mod_rewrite
。它基本上是一个文件,可以位于每个站点的根目录中,这些站点具有特殊配置,可以更改服务器行为,例如限制对某些文件的访问,将url更改为更用户友好的版本等
这篇文章给了你关于mod_rewrite和htacess的详细解释,我建议你从这里开始。你在这里试图找到的是apache服务器中的
.htacess
配置文件的mod_rewrite
。它基本上是一个文件,可以位于每个具有特殊配置的站点的根目录中更改服务器行为,如限制对某些文件的访问、将url更改为更用户友好的版本等
这篇文章向您详细解释了mod_rewrite和htacess。一般来说,我建议您从这里开始。如果您更改输入的占位符或值而不是搜索栏文本,您可以非常轻松地执行此操作。这将达到目的
<script>document.getElementById("searchField").placeholder = window.location.href;</script>
document.getElementById(“searchField”).placeholder=window.location.href;
如果更改输入的占位符或值而不是搜索栏文本,则可以非常轻松地执行此操作。这将达到目的
<script>document.getElementById("searchField").placeholder = window.location.href;</script>
document.getElementById(“searchField”).placeholder=window.location.href;
这可以使用javascript来完成,请查看窗口。历史记录
API:
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
这将导致显示URL栏,但不会导致浏览器加载bar.html,甚至不会检查bar.html是否存在
参考资料:这可以使用javascript完成,请查看
窗口。历史记录API:
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
这将导致显示URL栏,但不会导致浏览器加载bar.html,甚至不会检查bar.html是否存在
参考资料:你只需要链接……试着用php制作一个简单的页面(在根目录下,index.php),然后用另一个php(命名为index.php,这样id就不会出现在链接中)添加一个文件夹“yourareviewingpictures”,就这样。你现在写了什么代码?嗨,Sarjan,我还没有写任何代码,我只是想知道这是否可能。通过code.KA_lin控制页面的URL,不会手动命名URL。我想知道是否有可能通过网站中的某种代码来检测和更改URL。嗯???你到底想做什么?很可能你只需要链接…试着用php制作一个简单的页面(在根目录下,index.php),然后用另一个php(命名为index.php,这样id就不会出现在链接中)添加一个文件夹“yourareviewingpictures”,就这样。你现在写了什么代码?嗨,Sarjan,我还没有写任何代码,我只是想知道这是否可能。通过code.KA_lin控制页面的URL,不会手动命名URL。我想知道是否有可能通过网站中的某种代码来检测和更改URL。嗯???你到底想做什么?很有可能