johan 18.03.2011 08:09 Terárium pro ještěry

Камраде, подскажите по жабоскрипту. С недавних пор букмарклет, который я юзаю для того, чтобы быстро кидать URL-ы записей из гуглоридера в псто, начал вешать ридер. Код такой:

var s=getPermalink();
var u=s.url;
var l=u.length;
window.location.href='xmpp:psto@psto.net?message;body=String(u);

Результат — открывается чятик с адресом записи, но после этого ридер подвисает и перестает разворачивать следующие записи. Что случилось?

1. arts 18.03.2011 10:49

Плюнь. Я скоро нативную хуйню прикручу.

2. werehuman 18.03.2011 12:38

могу предположить — ждет, когда ты закроешь жабир-клиент. "window.location.href=" пахнет дикими костылями.

3. johanwerehuman /2 18.03.2011 12:39 Terárium pro ještěry

Хм. А как надо?

4. johanarts /1 18.03.2011 12:41 Terárium pro ještěry

К Гугль-ридеру?

5. werehumanjohan /3 18.03.2011 12:46 lithium

попробуй так http://www.webmasterworld.com/javascript...

6. johanwerehuman /5 18.03.2011 12:50 Terárium pro ještěry

О. Непомогло. Неужели скрипт как-то портит потроха гуглоридера?

7. werehumanjohan /6 18.03.2011 12:50 lithium

вряд ли. Просто мне не нравится подмена текущего урла ну никак

8. johanwerehuman /7 18.03.2011 12:52 Terárium pro ještěry

Просто я попробовал с window.open/close — работает, но результат ровно тот же — после использования следующая запись в Ридере не открывается.

9. werehumanjohan /8 18.03.2011 12:53 lithium

а ошибки в консоль не лезут?

10. johanwerehuman /9 18.03.2011 12:59 Terárium pro ještěry

Хм. Лезут. s is not a function. alert(getPermalink()) выдает [object object].

11. werehumanjohan /10 18.03.2011 12:59 lithium

что за s? У тебя в коде есть таковая?

12. johanwerehuman /11 18.03.2011 13:00 Terárium pro ještěry

s=getPermalink же

13. werehumanjohan /12 18.03.2011 13:00 lithium

значит ты где-то пишешь s()

14. johanwerehuman /13 18.03.2011 13:01 Terárium pro ještěry

s=getPermalink(); var u=s.url; Всио...

15. werehumanjohan /14 18.03.2011 13:01 lithium

покажи весь код

Do you really want to delete ?