Chrome和Safari会忽略该Cookie。在Firefox中运行良好。这是我使用的代码:
<script type="text/javascript">
if (document.cookie.indexOf('user does') != -1)
window.open("http://www.rochgaychat.com/chat/index.html", "_blank"); else ;
</script>
非常感谢任何帮助。
答案 0 :(得分:0)
可能有助于更好地构建代码:
if (document.cookie.indexOf('user does') != -1){
window.open("http://www.rochgaychat.com/chat/index.html", "_blank");
}else{
//Else code here
}
当我构建这样的东西时,代码对于调试变得更加清晰,现在也适用于Chrome。在使用非标准样式时,浏览器之间的Javascript有点挑剔,因为在某些浏览器中引发的某些错误在其他浏览器中不会引发。
答案 1 :(得分:0)
试试这个:
if (unescape(document.cookie).indexOf('user does') != -1)
Chrome / Safari可能会在&#34;用户执行&#34;逃脱为%20。
顺便说一下,这种语法很奇怪;建议你将if子句包装在花括号中,或者将它放在与if相同的行上,并完全省略else。