2012-07-26 40 views
0

我对如何为iframe编写cookie感兴趣吗?Iframe and Cookies

例如,我在我的网站上有3个iframe,当用户选中其中的1个时,我需要将它保存(写入)在cookie中,并且当客户端回来时,同样的iframe(他/她选择并写入cookie)网站应该显示?

感谢


感谢您的意见家伙,但问题仍未解决,请参阅我的最后意见在这里我解释一下我真正想做的事..

“没有成功: (它不工作,我可以告诉你workin的例子,你会明白我在做什么:)看.. tvrain.ru流水游戏的底部,如果你点击Настройкикачества - 这将是开放的品质,当你选择其中一个他们正在写cookie,并在下次对我来说它会是同样的质量......所以这是我的任务:S请帮助!

+0

“检查其中一个”你的意思是重点?一个代码示例可能会有帮助 – 2012-07-26 12:49:34

回答

0

退房https://github.com/carhartl/jquery-cookie/

写入和读取的cookie是容易的,看到的例子..

我不知道你问的是什么I帧?播放页面上

编辑

设置cookie的

$.cookie('quality_cookie', 'the_value', { expires: 7, path: '/' }); 

然后主页上读取cookie

$.cookie('quality_cookie'); 

,并相应设置默认的..更多jQuery的:)

+0

htt://www.onews.ge播放器的底部是质量切换器,3个不同的切换器,用于流水游戏...当用户选中其中一个时,我想为此用户保存此设置,用户将回到网站上最后选择会出现 – DanielD 2012-07-26 12:55:43

+0

我看,所以它的同一个域是好的。 在播放器http://onews.ge/player/页面上设置cookie,然后在主页 – 2012-07-26 13:02:51

+0

上阅读并没有成功:(它不工作,我可以告诉你workin的例子,你会明白我是什么做:)看到.. http://tvrain.ru如果你点击Настройкикачества流式播放器的底部 - 它将是开放的品质,当你选择其中之一,它是在cookie中写入,并在下一次对我来说,这将是相同的质量...所以这是我的任务:S请帮助@Vince Lowe – DanielD 2012-07-26 14:45:58

0

你使用什么服务器? IIS或Apache?

有IIS中的跨域cookie的技巧,需要你设置的服务器上的信任头部:

http://programmingschools.blogspot.com.au/2007/05/create-cookies-cross-domain.html

我个人不推荐使用此,我曾在网站上工作了4年使用这种方法来设置7个跨域cookie,这是一个管理的噩梦。

另外,如果你有这样的事情:

www.myparenturl.com

与此显示在iframe:

www.myiframeurl.com

,你可以建立一个ajax在调用父url的iframe中调用(或者甚至只是一个直接标记),并告诉它将哪个域设置为例如cookie

www.myparenturl.com/set-cookie?domain=iframe1

这将否定需要设置跨域的cookie。

+0

我想你不明白我的问题:)看到我的评论了 – DanielD 2012-07-26 12:56:12