Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№125-04-2010 21:13:32

Black_Sun
по Отражениям
 
Группа: Members
Зарегистрирован: 09-10-2007
Сообщений: 198
UA: Firefox 3.6

Помогите портировать скрипт из-под Opera на Greasemonkey

Захотел портировать скрипт от Opera под user.js firefox, но т.к. в Javascript вообще не силён, то облом, вот что пишет Консоль Ошибок

Тут есть несколько непонятных вещей
чем заменить в Greasemonkey var l=document.selectNodes("//a[@href]");

так же ругается на cookieName нигде оно не определено

Вот все где используются cookieName

скрытый текст
if(o.md5crypt&&o.md5crypt.value)
       {
         j(cookieName,e(o.md5crypt.value),0,".mysite.net")
       }

........далее
     if(o&&o.cap)
     {
       setTimeout(function()
       {
         o.cap.focus()
       }
       ,1000);
       if(o.md5crypt&&o.md5crypt.value)
       {
         j(cookieName,e(o.md5crypt.value),0,".mysite.net")
       }
     }
..........далее
     var n=f(cookieName);
     k(cookieName,".mysite.net");


и всё больше нигде не используется
Функция k
скрытый текст

Выделить код

Код:

function k(l,m)
 {
   m=m?m:"";
   document.cookie=l+"=; domain="+m+"; path=/; expires="+new Date((new Date).getTime()-100000000000).toGMTString()
 }
 document.addEventListener("DOMContentLoaded",g,false)


Функция f
скрытый текст

Выделить код

Код:

function f(m)
 {
   var p=m+"=";
   var o=document.cookie.indexOf(p);
   if(o==-1)
   {
     return null
   }
   var n=document.cookie.indexOf(";",o+p.length);
   if(n==-1)
   {
     n=document.cookie.length
   }
   var l=p.length;
   return unescape(document.cookie.substring(o+l,n))
 }


Функция j
скрытый текст

Выделить код

Код:

function j(m,o,l,n)
 {
   o=o?escape(o):"";
   n=n?n:"";
   l=l?l.toGMTString():"";
   document.cookie=m+"="+o+"; domain="+n+"; path=/; expires="+l
 }

Хелп, плиз, если нужен весь скрипт, то в ПМ вышлю.

Отредактировано Black_Sun (25-04-2010 22:59:03)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]