>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Не может получить значение JavaScript http://forum.mozilla-russia.org/viewtopic.php?id=10023 |
FeNiX415 > 03-05-2006 07:35:56 |
tip0="STOP"; top.Frame5.f5.RTimer.value!=tip0 ФаерФокс Не может выдернуть значение и сравинить почему то занчаение |
Anton > 04-05-2006 16:00:31 |
У меня ошибка в первой строке функции Chat Выделить код Код:function ChatTimer(i) { if (top.Frame5.f5.RTimer.value!=tip0) clearInterval(timerID);
Это потому что top. Frame5 - окно, а не документ, как ожидается. Без ошибки должно быть Можно переписать начало функции Chat (возможно и других) примерно так: Выделить код Код:function ChatTimer(i) { var RTimer = (top.Frame5.f5 || top.Frame5.document.f5). RTimer; if (RTimer.value!=tip0) clearInterval(timerID); и заменить все на |
FeNiX415 > 22-06-2006 05:31:48 |
Anton: а можете ещё помочь? Выделить код Код:Ошибка: top.Frame4.document.all.chat.insertAdjacentHTML is not a function Источник: http://chat2.vulcan.ru/chat-txt.js Строка: 337 Выделить код Код:if ((i14!=1) && (top.Frame4.document.all.chat)) top.Frame4.document.all.chat.insertAdjacentHTML("AfterBegin","<table cellspacing="+(top.Frame5.document.Pus.hh.value/2)+" cellpadding=0 style='"+top.Frame5.document.Pus.MyStyle.value+"'>"+Pus+"</table>"); Что тут может вызывать ошибку? IE и Opera9 не показывает никаких ошибок |
Rion > 22-06-2006 10:38:38 |
2Admins: Предлагаю сделать вклейку насчет document.all |
FeNiX415 > 22-06-2006 13:26:20 |
Rion |
Anton > 23-06-2006 16:07:42 |
FeNiX415 пишет
Как что ? Написано же: 'insertAdjacentHTML is not a function'. FF не предоставляет такую функцию. Чтобы добавить insertAdjacentHTML в FF, можно через css "пришить" к нужным/всем элементам xbl, например такой: Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl"> <binding id="insertAdjacentHTMLBinding"> <implementation> <method name="insertAdjacentHTML"> <parameter name="sWhere"/> <parameter name="sText"/> <body> <![CDATA[ if (/^afterbegin$/i. test (sWhere)) this. innerHTML = sText + this. innerHTML; else if (/^beforeend$/i. test (sWhere)) this. innerHTML += sText; else if ((/^afterend$/i. test (sWhere)) || (/^beforebegin$/i. test (sWhere))) { var parent = this. parentNode; var place = parent. ownerDocument. createElement ("b"); var id = new Date (). valueOf (); place. setAttribute ("id", id); var placeRegExp = new RegExp ("<b id=\"" + id + "\"></b>", "i"); if (sWhere. indexOf ("before") == 0) parent. insertBefore (place, this); else if (this. nextSibling) parent. insertBefore (place, this. nextSibling); else parent. appendChild (place); var pInnerHTML = parent. innerHTML. replace (placeRegExp, sText); parent. innerHTML = pInnerHTML; } ]]> </body> </method> </implementation> </binding> </bindings> |
FeNiX415 > 05-07-2006 01:20:42 |
Anton |