我的页面当前使用GET变量加载。当你到达页面时,GET可以加载一组图像,从GET变量开始。然后浏览这些图像,如果启用了JS,则会更新Hash标记以反映当前图像。如果你没有启用JS,那么该页面将重新生成一个新的GET变量。使用哈希标记时为没有JS的页面生成正确的内容。
问题是,如果某人有JS启用并移动到一个图像,然后他们想要发送URL链接给没有启用JS的朋友,朋友将收到不正确的链接,因为GET变量将(没有改变),#将被忽略,因为PHP无法读取它。
这样的一个例子是我的网站上使用这个链接
www.martynazoltaszek.com/artpages?nid=27#Safe Place
与JS启用您正确到达(在安全的地方(基于#VALUE)),没有JS你到达错误(在#Dream(基于GET变量))
一个显而易见的解决方案是使用GET变量插件tead的#但这会产生一个页面刷新,我试图避免。
这里的解决方案的任何想法?
并感谢您的期待。
杜佩? http://stackoverflow.com/questions/4973777/how-does-github-change-the-url-but-not-the-reload –