|
|
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
как делать перенаправление на JS я знаю: Код: javascript 1. Но вот как открывать сайт в новом табе\новом окне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 17:42 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
AreostarНо вот как открывать сайт в новом табе\новом окне? Так же как и раньше... Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 20:21 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
вот только если эту функцию положить на кнопку или ссылку, то она откроет новую вкладку функция открытия и получения фокуса Код: javascript 1. 2. 3. 4. а если она будет вызвана из другой функции по ссылке, то она откроется в новом окне. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Кто-нибудь знает как это исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 06:53 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
Areostarа если она будет вызвана из другой функции по ссылке, то она откроется в новом окне.Такого по идее не должно быть. Это во всех браузерах проявляется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 09:40 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
ZardoZа если она будет вызвана из другой функции по ссылке, то она откроется в новом окне. Код: javascript 1. 2. 3. 4. 5. Кто-нибудь знает как это исправить? Что за зверь такой ShowDetailWindowInTab ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 09:42 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
krvsa, Просыпайся уже, в том же посте ее исходник. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 09:45 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
AntonariyПросыпайся уже, в том же посте ее исходник. :) Ох ёёё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:22 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
AntonariyAreostarа если она будет вызвана из другой функции по ссылке, то она откроется в новом окне.Такого по идее не должно быть. Это во всех браузерах проявляется? Opera 16, Google Chrome 28-29, Яндекс.Браузер, Меил.Интернет. При вызове из колбэк функции открывается новое окно (в опере еще и 100х100 пикселей), а не вкладка. Если такое окно уже существовало, то оно обновляется, но фокус не передается (a.focus() не работает). IE 9-11, FireFox 23 открывается во вкладке, но фокус не передается (a.focus() не работает). Повторюсь при прямом вызове опять же все впорядке. Может нужно как-то передать контекст окна... Я хз даже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 01:50 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
Прям заинтриговали... Сделал тестовый пример... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Запустил в: Опере - вкладка ФФ - вкладка Хром - вкладка ИЕ8 - новое окно (но он у меня так все window.open() и открывает) P.S. Пример того tmp1.html для т.с. чистоты эксперимента... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 10:28 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
krvsa ИЕ8 - новое окноУ него это регулируется настройкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 10:54 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
AntonariyУ него это регулируется настройкой. Я знаю. Просто такое его поведение меня устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 11:22 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
У вас тут просто не колбэк. Вложенный вызов и у меня работает корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 17:25 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
вроде если сабмиттить форму (вместо window.open), то IE7+ будет на новой вкладке открывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 18:12 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
ZardoZУ вас тут просто не колбэк. Вложенный вызов и у меня работает корректно. Где твой тестовый пример? Пока только слова... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 20:22 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
krvsaZardoZУ вас тут просто не колбэк. Вложенный вызов и у меня работает корректно. Где твой тестовый пример? Пока только слова... Пардоньте, я не думал что его сложно воспроизвести: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 22:10 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
ZardoZя не думал что его сложно воспроизвести В тестах ничего придумывать самому не нужно. Иначе нет чистоты эксперимента. Т.е. все будут делать разное, а нужно делать один в один. Результаты: Опера - вкладка (блокировалось) ФФ - вкладка (блокировалось) Хром - окно (блокировалось) ИЕ8 - окно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 08:26 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
krvsa, Есть идеи как это исправить? Подозрева, что все дело в асинхронном вызове. Я так подозреваю, что нужно сохранить контекст до вызова функции с колбеком, а в колбеке его восстановить. Но что в данном случае сохранять не могу представить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 08:49 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
ZardoZПодозрева, что все дело в асинхронном вызове. У меня такие же подозрения... ZardoZЕсть идеи как это исправить? Х/з... Это ведь браузеры так все воспринимают... А у них настроек тьма... Покопайся в тех настройках... Может что и получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 08:52 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 14:32 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1, В FF и IE пашет нормально (window.open() тоже нормально после запрета блокировки). Opera по прежнему окно 200*200 пикселей открывает. В Chrome и его аналогах ничего не изменилось - окно. Похоже тут просто проблема в самих браузерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 19:51 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
a.open(); по прежнему нигде не пашет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 19:59 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
window.open(...) срабатывает в течение 1000 мс после события, инициируемого прямыми действиями пользователя. Если прошло более 1000 мс, или пользователь специально не "генерировал события" своими действиями, то по-умолчанию новоле окно/вкладка будет блокировано до подтверждения пользователем. (например, попробуйте сделать body onload="window.open(...)" - облом). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 03:15 |
|
||
|
JavaScript rederection
|
|||
|---|---|---|---|
|
#18+
Еще раз уточню - все всплывающие окна разрешены и настроены как новая вкладка. Проблема в том, что при асинхронном вызове window.open() ведет себя не так как в синхронном в одной и той же тестовой среде. Особо страдают Chrome подобные браузеры и Opera. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 05:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=119&tid=1447844]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 342ms |

| 0 / 0 |
