Показать сообщение отдельно
Старый 31.08.2003, 00:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 19  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Кстати проблему с отправкой решать тоже пришлось. Опять же - скрипт не получает данные (народ.рю добавляет owner=<owner_id>;<random number>, считывать тоже приходится). Решил посредсвом отправки браузера JavaScript-а (в странице есть скрытая форма с полями):
Код:
on (release) {
    owner = _parent.owner;
    n = your_name;
    if (your_icq.length>1&&!isNaN(your_icq)) {
        n+='±'+your_icq;
    }
    e = your_email;
    u = your_url;
    m = your_message;
    m = _level0.$version+'[]'+m;
    s = [];
    s[0] = 'document.f.your_name.value=\"'+r(n)+'\"';
    s[1] = 'document.f.your_email.value=\"'+r(e)+'\"';
    s[2] = 'document.f.your_url.value=\"'+r(u)+'\"';
    s[3] = "ag=navigator.userAgent.toLowerCase()";
    s[4] = 'if(ag.indexOf(\"opera\")!=-1){document.f.your_message.innerText=\"'+r(m)+'\"';
    s[5] = '}else{document.f.your_message.value=\"'+r(m)+'\"';
    s[6] = '};document.f.owner.value="'+owner+'";document.f.submit()';
    u = s.join(';');
    getURL ('javascript:'+u);
    _parent.mySound(3);
    _visible = 0;
}
on (rollOver, dragOver) {
    _parent.mySound(1);
}
Функция r() (чтобы знак " заменялся на \"):

Код:
function r (t) {
    if (t.indexOf('"')!=-1) {
        t = t.split('"');
        t = t.join('\\'+'"');
    }
    return t;
}
Многострочность сразу отпадает, то есть не работает (всё в одну строку). Зато работает, хоть и криво написано