Javascript 当网站php链接添加“链接”时意味着什么&引用;到底?
我正在开发一个网站,在该网站的主页上,我有一个浮动窗口(就像主页中的一个弹出窗口),带有一个按钮,可以调用一个带有Javascript 当网站php链接添加“链接”时意味着什么&引用;到底?,javascript,php,html,Javascript,Php,Html,我正在开发一个网站,在该网站的主页上,我有一个浮动窗口(就像主页中的一个弹出窗口),带有一个按钮,可以调用一个带有警报(“hello”)的函数来测试它是否有效 问题是,当我单击按钮时,JavaScript警报会弹出,在我单击“确定”后,网站会重新加载并在链接的末尾添加“?” 示例:首先我有:“www.mylink.main.php”,当我单击“确定”时,我会看到“www.mylink.main.php?”然后网站会重新加载(就像我重新加载了浏览器一样) 为什么会发生这种情况 我还注意到,如果我将
警报(“hello”)
的函数来测试它是否有效
问题是,当我单击按钮时,JavaScript警报会弹出,在我单击“确定”后,网站会重新加载并在链接的末尾添加“?”
示例:首先我有:“www.mylink.main.php”,当我单击“确定”时,我会看到“www.mylink.main.php?”然后网站会重新加载(就像我重新加载了浏览器一样)
为什么会发生这种情况
我还注意到,如果我将链接改为“www.mylink.main.php?#”,一切似乎都正常
这个虫子快把我害死了,哈哈这个?是一个查询字符串:
在万维网中,查询字符串是统一资源定位器(URL)的一部分,该URL包含要传递给Web应用程序(如CGI程序)的数据
当通过超文本传输协议请求网页时,服务器根据请求的URL在其文件系统中定位文件。此文件可以是常规文件或程序。在第二种情况下,服务器可能(取决于其配置)运行程序,并将其输出作为请求的页面发送。查询字符串是传递给程序的URL的一部分。它的使用允许数据从HTTP客户端(通常是web浏览器)传递到生成网页的程序。
#是一个片段标识符:
在计算机超文本中,片段标识符是指从属于另一个主要资源的资源的短字符串。主资源由统一资源标识符(URI)标识,片段标识符指向从属资源
散列标记#引入的片段标识符是文档URL的可选最后一部分。它通常用于标识该文档的一部分。RFC 3986中规定了通用语法。URI中的哈希标记分隔符不属于片段标识符。
请向我们发布soem代码或链接,以获取更多有关其原因的信息。。