|
|
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Понимаю, что идея вероятно бредосная, но вдруг есть такое решение. Задача. Имеем документ, на котором есть кнопка, клацаем на нее, (выполняется document.open) открывается новое окно-форма для ввода/выбора значений, жмем "ок" и данные из окна-формы возвращаются обратно в виде массива, затем окно-форма закрывается (document.close). Ну а если юзер жмет "отмена" или закрывает окно или тупит (тут сработает таймер и сам закроет окно) - ничего не возвращается. Сразу скажу что ни к какому серьезному проекту это не будет относиться - типа домашней лабуды. Возможна ли такая реализация? Писать кучу текста и играться с z-индексами не хочу принципиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2015, 22:13 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
тут же - с куками не работал (еще не умею) подозреваю что можно в них писать, но как вариант уже мне не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2015, 22:16 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
Imperous, сделать можно все... подсказка... передавать ничего не надо, поскольку в дочернем окне становиться доступен window.opener ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2015, 22:45 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
kunaksergeyImperous, сделать можно все... подсказка... передавать ничего не надо, поскольку в дочернем окне становиться доступен window.opener пасиб, то что надо. но столкнулся со следующей фигней - window.opener.document.getElementById('m1') в IE и в FF работает, а в хроме нет... При этом хром понимает что "window.opener" это объект, а вот это "window.opener.document" - уже не видит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 15:39 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
ничо не понимаю, нашел такой пример. и он работает... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 15:47 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
а вот тут не работает, собственно тоже из примера из инета Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. файл myWin.html Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 15:52 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
Imperous, Канечна работать не будет.. Небось через файл запускаш .. Security не позволяет... на хосте будет все нормально.. Чаще используй консоль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 16:19 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
kunaksergey, все так :) правда куда в консоле смотреть не понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 19:33 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
Imperous, F12 ... в любом браузере в консоли можно смотреть ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2015, 19:48 |
|
||
|
document.open по типу диалогового окна и возврат данных (JS)
|
|||
|---|---|---|---|
|
#18+
kunaksergey, консолью-то умею пользоваться... с opener в итоге все получилось очень даже не плохо, но сам для себя забраковал сей путь и все таки сделал через z-index, так оно как-то поприятней воспринимается :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 00:20 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38856903&tid=1446346]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 520ms |

| 0 / 0 |
