Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
通过php/html/javascript等控制浏览器的搜索栏文本_Javascript_Php_Jquery_Html_Css - Fatal编程技术网

通过php/html/javascript等控制浏览器的搜索栏文本

通过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

是否可以通过您的网站使用HTML/PHP/CSS/Javascript或任何其他语言控制浏览器的搜索栏文本。例如,如果我有一个名为wwww.mywebsite.com的网站,其中包含3个不同的页面,例如主页、图片和视频,例如,如果用户进入图片页面,我希望网站检测到用户在图片页面上,然后将搜索栏中的文本更改为www.mywebsite.com/youareviewingpictures或其他内容

不确定这是否有意义,但在Pesudo代码中,它看起来是这样的

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。嗯???你到底想做什么?很有可能