Вопросы по Javascript, Jquery, Ajax.

K
На сайте с 12.02.2014
Offline
4
#51

Выключил в браюзере блокировку всплывающих окон. Всё заработало.

Можно showModalDialog обработать так чтобы это окно не воспринималось как всплывающее окно?

---------- Добавлено 06.04.2014 в 20:39 ----------

Какой метод лучше? open() или showModalDialog()

Методом open() кстати даже при заблокированных настройках всплывающих окон передаётся параметр opener.

Jor
На сайте с 23.06.2012
Offline
42
Jor
#52

Всем привет, помогите решить проблему с JS скриптом, идея его такая:

При движении мыши в области страницы, анимируются 12 элементов (<li></li>), везде всё хорошо, и работает как надо, но вот в Safari ужасные тормоза из-за этого скрипта.

doc.onmousemove = function (a) {

var f = (a ? a.pageX : event.clientX + c.scrollLeft) - w;
a = (a ? a.pageY : event.clientY + c.scrollTop) / 2;
for (var d = 12, e = 0.055; 0 < d; e -= 0.005) {
b(--d).style.cssText = "left:" + (-e * f) + "%; top:" + (-e * a) + "%";
}
}

Помогите пожалуйста, оптимизировать это дело 🙅

siv1987
На сайте с 02.04.2009
Offline
427
#53
koderman:
Какой метод лучше? open() или showModalDialog()

https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog


Deprecated
This feature has been removed from the Web. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time.
K
На сайте с 12.02.2014
Offline
4
#54

Аха. Спасибо. Ну и с ним тоже я запарился.

open() с Хромом не работает.

Читал в инете что для хрома надо писать "modal=yes"

Но и так не работает.

Окно открывается, а данные не передаются.

open() выходит тоже не кроссбраузерный?

---------- Добавлено 06.04.2014 в 23:58 ----------

Есть кроссбраузерный метод в яваскрипте для передачи данных из одной страницы в другую?

ДП
На сайте с 23.11.2009
Offline
203
#55

siv1987,

Может вам это на css3 сделать лучше, там есть анимации, которые по идее быстрее работать должны.

Для примера http://h5bp.github.io/Effeckt.css/ или http://daneden.github.io/animate.css/

K
На сайте с 12.02.2014
Offline
4
#56

Ага. Очень интересно.

Но не работает в Интернет Експлорере.

И мне нужно ещё с методом open() обязательно разобраться.

Как его в хроме запустить. Или другой метод нужен для передачи переменных из одного окна в другое.

K
На сайте с 12.02.2014
Offline
4
#57
siv1987:
Deprecated
This feature has been removed from the Web. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time.

А замена этому методу есть уже может?

K
На сайте с 12.02.2014
Offline
4
#58

Как сделать фокус на страницу?

Есть функция и при её срабатывании хтмл страничка должна приходить на первый план, то есть сфокусироваться.

Писал просто в функции focus();

Но так работает только с Интернет Эксплорером.

Пробовал так:

document.getElementById("word").focus();

Чтобы фокус переводился на Id. Ни в каком браузере не работает так.

siv1987
На сайте с 02.04.2009
Offline
427
#59

scroll если не ошибаюсь вам нужен

K
На сайте с 12.02.2014
Offline
4
#60

Нет. focus() правильная команда. Нужно правильно её применить просто.

Только в Интернет Эксплорере она работает как мне нужно. Показывает страницу поверх других.

В Фаерфоксе и других браузерах не делает это.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий