我有一个使用Codeigniter构建的网站,其中有很多页面和目录。
假设网站名称为www.example.com
(这是索引页面)。
如果用户转到另一个页面,例如单击“关于”链接,如何在所有页面的地址栏中更改网站名称而不是?
答案 0 :(得分:2)
这是一个坏主意,如果没有别的,那么它会阻止用户为您的网站添加书签。
有两种方法可以做到这一点,但是,如果你想要这个方向(我确实建议你现在回过头来为时已晚)。您可以在iframe中加载所有内容:
<!-- your site might look like this then -->
<html>
<body><iframe src="http://path.to.your.real.site" />
</html>
并且src属性将指向其他实际拥有所有动态URL的URL。
你的另一个选择是AJAX。对于一个例子来说,这实在是太长而复杂了。
答案 1 :(得分:0)
不确定codeigniter你可以在普通的PHP中这样做:
作为替代方案,您可以使用“cookies”而不是隐藏的表单字段和一些简单的javascript来设置“请求的”cookie的值。
答案 2 :(得分:0)
使用FRAMESET或使用Ajax
<FRAMESET ROWS="100%,*" BORDER=0 FRAMEBORDER=0 FRAMESPACING=0>
<FRAME NAME="top" SRC="/Login .aspx or .php" NORESIZE>
</FRAMESET>