Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何知道从何处加载页面_Html_Twitter Bootstrap_Http Referer_Sitemesh - Fatal编程技术网

Html 如何知道从何处加载页面

Html 如何知道从何处加载页面,html,twitter-bootstrap,http-referer,sitemesh,Html,Twitter Bootstrap,Http Referer,Sitemesh,有没有可靠的方法知道我的页面在哪里?我知道标题中有referer字符串,但它不可靠 我正在构建一个包含一些元素的页面,比如logo,如果页面被同一上下文调用,那么应该加载这些元素,如果页面被外部调用,则不加载这些元素。 我想把一个隐藏属性放在某个地方,可以在任何提交的href中使用,但我不知道更好的方法 我正在使用sitemesh和boostrap。我可以使用URLRewite来管理它 我创建了这样一个规则: <rule> <from>^/popup(.*)<

有没有可靠的方法知道我的页面在哪里?我知道标题中有referer字符串,但它不可靠

我正在构建一个包含一些元素的页面,比如logo,如果页面被同一上下文调用,那么应该加载这些元素,如果页面被外部调用,则不加载这些元素。 我想把一个隐藏属性放在某个地方,可以在任何提交的href中使用,但我不知道更好的方法


我正在使用sitemesh和boostrap。

我可以使用URLRewite来管理它

我创建了这样一个规则:

<rule>
    <from>^/popup(.*)</from>
    <to>$1?popup=true</to>
</rule>
根据这个规则,我可以在更改布局之前使用/popup调用任何需要的url


因此,使用url将显示完全格式化的页面,使用url将显示没有我需要的徽标的页面。

如果您控制调用它的位置,您可以在QueryString上传递一个变量,我考虑过这个选项@pete。。但是有很多链接需要更改,市场部要求有一个干净的url。这就是为什么我在考虑一个隐藏的解决方案。使用document ready并发送一些查询字符串或任何你想要的东西,使用ajax到数据库,从那里你可以检查…Referer的功能,或者使用Cookie/session是我最好的选择。