我已经使用jQuery构建了一个简单的模式,它使用一个url,然后使用ajax方法加载它,并将响应html插入到div中,并在屏幕上显示一个模态框。简单的东西!在页面加载时在模态框中加载某些页面
但是,这些页面是实际的URL,例如domain.com/posts/add
,并且可以通过浏览器直接访问,而不仅仅是点击应用内的链接。我宁愿他们始终以模式显示,即使用户在地址栏输入网址。目前我做到这一点,如果请求不是阿贾克斯,然后将其重定向到主页或显示404以防止发生这种情况。
如果用户通过HTTP直接访问这些页面,那么我宁愿将这些页面加载到模式中,方法与Chrome商店执行此操作时的方式相同。 https://chrome.google.com/webstore/detail/pjkljhegncpnkpknbcohdijeoejaedia
我该怎么做?不必做一些非常麻烦的JavaScript?任何想法或建议,将不胜感激。请注意,这应该像一个适当的应用程序,它允许用户使用来回按钮和模式应该出现和消失
至于我用的是模态代码...
这是非常简单,这是它看起来如何的一个例子(注意我的代码比这更简单,代码纯粹是为了简单)。
什么?谁说另一个域名:/我说我怎样才能做到这一点,以便我通常使用AJAX加载到模式中的页面在通过URL作为HTTP请求直接访问时也会加载到模式中。 – Cameron
你做了,当你把你的问题完整的网址。 –
完整的网址是因为用户可以通过网址访问模式中加载的页面,例如它是一个通过HTTP访问的实际页面,以及XMLHttp,这是我的观点!我从来没有说过它是在另一个域名! – Cameron