从iframe中获取当前URL

时间:2011-06-27 09:38:35

标签: javascript url iframe request

我需要从iframe内部检查引荐来源。如果通过书签访问页面,我不能这样做。相反,我使用客户端javascript获取URL,因为我无法获得带有服务器端请求的屏蔽URL。

现在我在clietn方面有一个URL javascript - 如何在第一页加载时将其提供给我的服务器端代码执行?

是否有一种更简单的方法可以从iframe内部的地址栏中获取当前网址?

谢谢你, 克里斯

1 个答案:

答案 0 :(得分:0)

您可以使用Ajax在客户端和服务器之间交换数据,而无需刷新页面。

要仅在第一页加载时执行Ajax请求,您可以将会话与cookie结合使用:

  1. 检查服务器端是否有会话 变量 not_first_page_load 是 已经设定。如果它没有设置它 意味着它是第一页加载: 创建一个Cookie first_page_load 然后设置会话 变量,以便即将到来 请求不会再触发此内容。

  2. 在客户端你应该 检查cookie 的 first_page_load 即可。如果你找到了,那么 你应该制作Ajax 请求。

  3. 回到服务器端,在哪里 你处理Ajax请求 应该删除cookie 的 first_page_load