我正在创建一个网站框架.
为了更好的 visit,它的页面为 http://cocvidarbha.epizy.com/voting.
为了更好的 visit,它的页面为 http://cocvidarbha.epizy.com/voting.
现在我想访问http://cocvidarbha.epizy.com/voting/1.php.但是URL应该只被视为http://cocvidarbha.epizy.com/.
我只在http://cocvidarbha.epizy.com/的index.PHP中使用了帧源
这更像是客户端的答案.
选项1:
您可以做的是告诉浏览器将URL更改为您想要的其他内容(也可能是不存在的路径).请注意,您将无法更改域名.
<script> window.history.pushState("{data: 'pass data'}","PageTitle","/url"); </script>
在head标签内.
选项:2
我建议的另一种方法是使用Ajax.
您可以绑定所有< a href =“/ url”>,这样当您单击它时,它会异步返回该URL上的数据,而无需重新加载页面.
<li> <a href="http://cocvidarbha.epizy.com/">Page 1</a> </li> <li> <a href="http://cocvidarbha.epizy.com/voting/1.PHP">Page 2</a> </li> <div id="content"> Content will be loaded here without any page reload or URL change </div>
然后在< / body>之前添加:
// Include jQuery <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g=" crossorigin="anonymous"></script> <script> $(document).ready(function(e) { // Bind click event to all "<a>" tags $(document).on('click','a',function(){ var url = $(this).attr('href'); // Do Ajax Call to "href" clicked $.ajax({ url: url,type: "GET",success: function(data){ $('#content').html(data); } }) return false; }); }); </script>