Jump to content

Spavel_74

User
  • Posts

    54
  • Joined

  • Last visited

Spavel_74's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Не то-что проще, а надо на PHP делать.
  2. Посмотрите пример 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; } работает везде
  3. Всем 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
  4. Примеры совершенно не работают (Opera 9.25)
  5. Есть идеи по теме?
  6. Кто то просил код? И .... ?
  7. Безопасный то безопасный, мороки много. Нужно еще привязывать корзины к пользователям, лучше тогда сессии.
  8. PHP $kol_l=$_SESSION["kol_l"]; echo " <script> var kol=$kol_l; </script> ";
  9. 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?
  10. 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;
  11. Opera перехватывает onDblClick ,выделяет контент в td, открывая контекстное меню(копировать, вставить и т.д), а процедуру не выполняет. Можно ли обойти это?
  12. Можно пощупать тест http://www.web-catalog.info/scriptbet/ Посмотреть внутриности openmoredata.php http://www.web-catalog.info/scriptbet/openmoredata.txt
  13. Код нового окна http://web-catalog.info/openmoredata.rar
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy