Вроде разобрались 🙄
Только сервера хостера , похоже ничего не знают о приказе перзидента об отмене зимнего времени, а их MySQL о существовании часовых поясов 🍿
Выход:
date_default_timezone_set('Etc/GMT-4'); $db->query("set time_zone='+04:00'");
Да, такую структуру, я бы вряд ли смог предположить 😂
Можно узнать цель данного скрипта?
Это проверка на глубину вложенности, или просто надо что-то поменять в самом верхнем паренте, независимо от вложенности?
Во всяком случае такая смешная конструкция в опере работать будет от одного до двенадцати уровней вложенности: 😂
parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.document.getElementById
и это не предел 🤪
Но скажу по секрету, есть способ лучше :)
top.document.getElementById
А можно пример значения $item_vendor и $item_name ?
Rel: а зачем там вообще ltrim? ;)
Вставьте в Ваш скрипт эти две строчки. должно помочь.
date_default_timezone_set('Europe/Moscow'); $db->query("set time_zone='Europe/Moscow'");
Конечно, должно было хватить и первого предложенного мной варианта,
но раз не помог, то этот, перестраховочный вариант, точно должен работать.
А если так? 😒
$item_vendor = 'Sony'; $item_name = 'Sony handycam'; $item_name2 = preg_replace("/{$item_vendor}\s+/", '' , $item_name); print $item_name2;
Так и делаю
parent.document.getElementById
Не удалось воспроизвести. У меня всё работает (w w w . w e b d e p . n e t /itest.html) 😒
В опере ctrl+shift+i далее консоль, и смотрим в логе вывод DOM родителя, каким его видит вызванный чилд.
таки да :) если, конечно, что то не произошло с DOM, за последние сутки.
Может продемонстрируете на примере
Ну если jquery перестал быть javascript, то можно и по старинке... суть не меняется. =)
parent.document.getElementById('iftest').innerHTML = 'плохое слово из трёх букв';
Работоспособность прежняя.
Попробовал воспроизвести с использованием jquery.
Два ифрейма, во всех трёх документах есть DIV с id="iftest"
из загружаемого последним документа исполняю:
$(document).ready(function(){ $('#iftest',parent.document.body).html('плохое слово из трёх букв');});
Что в опере, что во всех других браузерах, команда отрабатывает без глюков, то есть текст меняется только в диве из родительского документа.
Содержимое iframe загружается с того же сайта?