Spavel_74
User-
Posts
54 -
Joined
-
Last visited
Spavel_74's Achievements
Explorer (1/14)
0
Reputation
-
Не то-что проще, а надо на PHP делать.
-
Посмотрите пример function getElementPosition(offsetTrail) { var offsetLeft = 0; var offsetTop = 0; while(offsetTrail) { offsetLeft += offsetTrail.offsetLeft; offsetTop += offsetTrail.offsetTop; offsetTrail = offsetTrail.offsetParent; } return { left:offsetLeft, top:offsetTop } } function hideFootnotes() { var div = document.getElementById('current_footnote'); div.className = 'footnote_new'; div.style.display = 'none'; return false; } function showFootnote(evt, id) { var winWidth = document.body.clientWidth; var evt = evt || window.event; var o = evt.target || evt.srcElement; var div = document.getElementById('current_footnote'); var coords = getElementPosition(o); var text=id.getAttribute("description"); div.innerHTML =text; div.className = 'footnote_new_active'; div = document.getElementById('current_footnote'); var w = 220; div.style.top = (coords.top + o.offsetHeight + 3) + 'px'; if((winWidth - coords.left) < w) div.style.left = (coords.left - (w - (winWidth - coords.left - 20)))+ 'px'; else div.style.left = coords.left + 'px'; div.style.display = 'none'; div.style.display = 'block'; evt.cancelBubble = true; return false; } работает везде
-
Всем Hello. Отрепетеровав все скрипты на Opera и IE, поставил Mozilla. В консоли ошибок вс? ок но: 1 выдаэтся сообщение при нажатии кнопки ">>" - "Скрипт на этой странице возможно занят или неотвечает ...... Остановить, продолжить" Это из-за кода в файле http://www.web-catalog.info/scriptbet/formtest.js evaltext=evaltext+" if (!"+ namewin +".closed)n"; evaltext=evaltext+" {n"; evaltext=evaltext+" if ((!"+ namewin +".closed) && ("+ namewin +".document.getElementById('ItBody')!=null)) {i=1; break;}n"; evaltext=evaltext+" } else break;n"; evaltext=evaltext+" }n"; это делается чтобы дождатся доступа к объекту body в новом окне, затем установить свойства evaltext=evaltext+" "+ namewin +".document.body.resourceobj=name_resourceobj;n"; evaltext=evaltext+" "+ namewin +".document.body.priflabel = name_priflabel;n"; 2 Окно открывается в в новом окне а не в вкладке как у оперы evaltext=" var line = 'openmoredata.php?idfield='+fieldform_id;n"; evaltext=evaltext+" "+ namewin +" =window.open(line,namewin,'top=150,left=200,width=640,height=480,scrollbars=yes,location=no,toolbar=no,directories=no,status=yes,menubar=no,resizable=yes');n"; 3 В новом окне не работает функция SetIdForResourceMultiObj (Ctrl + клик) из файла http://www.web-catalog.info/scriptbet/openmoredata.js, заместо этого выделяет бордером td Поскажите что ненравится Mozilla http://www.web-catalog.info/scriptbet/ - рабочая версия под Opera и IE Посмотреть внутриности openmoredata.php http://www.web-catalog.info/scriptbet/openmoredata.txt
-
Примеры совершенно не работают (Opera 9.25)
-
Есть идеи по теме?
-
Кто то просил код? И .... ?
-
Безопасный то безопасный, мороки много. Нужно еще привязывать корзины к пользователям, лучше тогда сессии.
-
PHP $kol_l=$_SESSION["kol_l"]; echo " <script> var kol=$kol_l; </script> ";
-
Интересует еще select-multiple
-
temp="setTimeout( 'function(){obj_receiver.options[1].selected=true;}',1);"; eval(temp); obj_receiver.value = setid; obj_receiver.onchange(); где obj_receiver , ссылка на объект select Как правельно, в каком порядке, подготовить свойства select для выполнения onChange()? Как узнать у объекта select используется ли у него метод onChange?
-
displaytable = displaytable + "<table border='1' cellspacing='0' cellpadding='3' width='100%'>n"; while(n != openmoredata_array.length) { inn = 0; tr_id = openmoredata_array[n][0]; if (n > 0) displaytable = displaytable + "<tr id='" + tr_id +"' onDblClick='SetIdForResourceObj(this);'>n"; else displaytable = displaytable + "<tr>n"; while(inn != openmoredata_array[n].length) { displaytable = displaytable + "<td>" + openmoredata_array[n][inn] + "</td>n"; inn = inn + 1; } displaytable = displaytable + "</tr>n"; n = n + 1; } displaytable = displaytable + "</table>n"; //alert (displaytable); self.document.body.innerHTML = displaytable;
-
Opera перехватывает onDblClick ,выделяет контент в td, открывая контекстное меню(копировать, вставить и т.д), а процедуру не выполняет. Можно ли обойти это?
-
Можно пощупать тест http://www.web-catalog.info/scriptbet/ Посмотреть внутриности openmoredata.php http://www.web-catalog.info/scriptbet/openmoredata.txt
-
Код нового окна http://web-catalog.info/openmoredata.rar