Legioner911: Чтобы div обтекался, у него должно быть достаточно места по сторонам, чтобы следующий элемент его обтекал. В вашем случае после первой левой колонки шла вторая левая колонка и она просто не поместилась. Если без задания ширины обтекание не происходило, значит правой колонке не хватало места. Даже если всего одного пикселя не хватит, все равно блок сползет.
nickname777: Как я же писал, чтобы точно узнать, как писать, надо смотреть исходный html код.
То есть, пишете путь, к примеру, /test/themes/red/js/test.js, открываете исходный код, находите этот путь, к примеру example.com/test/themes/red/js/tests.js. Если открывается файл по ссылке, проблема решена, если нет - смотрите дальше. Если, к примеру, написали themes/red/js/tests.js, а в коде прописано example.com/ru/themes/red/js/tests.js, значит url меняется настройками сервера, и надо писать абсолютный путь, и так далее.
if (document.getElementById('bla-bla').height <= screen.height && document.getElementById('bla-bla').width <= screen.width) {alert('полностью на экране')} или как-то так.
FanatPHP: Да чем угодно, исходный код мы не видели, поэтому только предположения. Как правило при одинаковой конфигурации с одинаковой версией и работает одинаково.
У сети не может быть один IP адрес, у нее диапазон. Если сайт находится в сети, то можно просто настроить вход по локалке. Если же сайт на внешнем хостинге, то уже к настройкам прокси обращаться. Прозрачный, насколько я помню, выдает внутренний IP сайту.
Как вариант: Проверять время авторизаций пользователя с начала суток. Если до начала рабочего дня он не авторизовался с корпоративного IP, проверить наличие разрешения работы из дома в этот день. Если разрешения нет - штрафовать.