|
|
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
Иногда при серфинге в Twebbrowser вылазит это окно . Как его программно подтвердить ? инъекция JS скрипта помогает в 99,5% случаев .. но иногда окно таки всплывает .. после этого программа замирает , пока не нажмешь руками на кнопку . Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 16:13 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
WebBrowser1.Silent := True; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 16:27 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
JaDi, установлено . это не простое диалоговое окно , оно типа системное , или хз как его назвать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 16:30 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
TREY, надо возвращать null : Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 16:53 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
JaDi, я так и делаю , пример кода под катом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 16:57 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
TREYJaDi, я так и делаю , пример кода под катом return null где? Ты сбрасываешь обработчик OnBeforeUnload через 5 сек. Собственно функция что вернет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 17:27 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
[quote DarkMaster]TREYJaDi, я так и делаю , пример кода под катом return null где? Ты сбрасываешь обработчик OnBeforeUnload через 5 сек. Собственно функция что вернет?pfxtv vyt зачем мне выводить 'null' перед загрузкой ? если мне нужно ничего не выводить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 17:39 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
TREY, Что-то мне кажется, что ты натыкаешься на один из подводных камней. https://javascript.info/settimeout-setinterval И да setInterval() не гарантирует исполнения в нужные сроки - setTimeout() лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 18:01 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, по нормальному там одного раза достаточно .. я завернул в таймер после того как оно не всегда срабатывало , но это тоже не помогло .. по этому ищу способ просто забить на js и кликать на кнопку при появлении .. или запретить окно в принципе .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 18:15 |
|
||
|
Twebbrowser: Вы действительно хотите покинуть эту страницу ?
|
|||
|---|---|---|---|
|
#18+
TREY, Если идти твоим путем - попробуй погасить еще OnNavigate() / OnNavigating() event`ы. Если F12 нажать и посмотреть на EventListeners - там видно, что навешено на страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2018, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39742121&tid=2040046]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 450ms |

| 0 / 0 |
