Удаление куки mybb_ru с помощью javascript

Рейтинг: 0Ответов: 3Опубликовано: 25.04.2011

Есть форум на 0pk. Надо реализовать кнопку "удаление куков". Проблема в том, что javascript почему-то не удаляет куку с именим mybb_ru. Даже считать не может.

writeCookie("mybb_ru","")

function writeCookie(name, value, expires, path, domain, secure)    { 
  document.cookie= name + "=" + value +
   ((expires) ? "; expires=" + expires : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "' secure" : "")
}

readCookie("mybb_ru")

function readCookie(name)   { 
  var prefix = name + "="
  var cookieStartIndex = document.cookie.indexOf(prefix) 
  if (cookieStartIndex == -1) {
    document.write("нет куки с именем "+name+"<br>");
    return null
  } 
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) 
  if (cookieEndIndex == -1)
    cookieEndIndex = document.cookie.length
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

Эти ф-и не работают.

Тоже не пашет. Тупо скопированная ф-я. Выполняется (через firebug слежу), но кука никак не изменяется.

<script type="text/javascript"> 
window.onload= function(){
  setCookie("mybb_ru", null, { expires: -1 })
}
function setCookie(name, value, props) {
  props = props || {}
    var exp = props.expires
if (typeof exp == "number" && exp) {
      var d = new Date()
  d.setTime(d.getTime() + exp*1000)
  exp = props.expires = d
    }
if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }     
value = encodeURIComponent(value)
var updatedCookie = name + "=" + value
for(var propName in props){
  updatedCookie += "; " + propName
  var propValue = props[propName]
      if(propValue !== true){ updatedCookie += "=" + propValue }
    }
    document.cookie = updatedCookie
} 
</script>

Ответы

Ответов пока нет.