|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Как это нету, когда есть
|
17 Dec 2014 05:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
Текст1 и Текст3 в фаерфоксе не сработали...
|
17 Dec 2014 06:35 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
И то правда.
Странная штука, этот ф раерфокс.
|
17 Dec 2014 07:26 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
Фичи HTML не работающие в Фаерфоксе считаются хаками
|
17 Dec 2014 08:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Хорошо хоть не каками... А вот я не знаю, как в ваших ф раерфоксах, но мой, подлюка, начал проверять правописание в iframe ! И я не знаю как проверку правописания в iframe отключить... В обычном текстовом окне это делают так: А вот в iframe у меня что-то не прокатывает... PS. В этих наших интернетах пишут:
не понел...
_________________ iLavr
Last edited by Lavr on 17 Dec 2014 12:02, edited 1 time in total.
|
17 Dec 2014 10:20 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
|
17 Dec 2014 11:59 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Проверил эти варианты... я думаю <body> это тоже не textarea... не идёт. Но! У iframe:
_________________ iLavr
|
17 Dec 2014 12:08 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Странно, что не срабатывает. По документации body имеет свойство spellcheck, которое распространяется на все элементы текстового ввода. Dragonfly в опере подтверждает наличие оного. Позже попробую проверить у себя.
|
17 Dec 2014 20:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Но вот почему-то не срабатывает... Хотя я попытался применить .spellcheck='false' во всех возможных вариациях.
А вот это подозрение не оправдалось...
И причина сбоя форматирования в iframе оказалась куда как более запутанной!
Как было выясненно, iframе, втаскивая текстовый документ, присваивает ему свойства форматированного
текста, обрамляя:
Но в этом ассемблерном файле - adventure.asm - оказались метки со взятием старшего и младшего байта адреса: Само по себе это тоже ничего особого не представляет, но по редкому стечению обстоятельств в программе оказалась метка: Как мы выяснили из текста эмулятора, ' *= ' - это, видимо, аналог ' EQU '. И вот тут в тексте ассемблерной программы возникает комбинация, которая напрочь сносит голову iframе: Видимо, имеет для iframе какой-то приоритет, он убирает свои и начинает ещё делать в коде какие-то идиотские и непонятные вставки, видимо правильные, с его точки зрения, но форматирование рушится напрочь... Как только я заменил метку на: всё пошло совершенно нормально! И, кстати, еще один эффект: все эти несколько неудачные операторы взятия старшего и младшего байта адреса - ' < ' и ' > ' iframе при загрузке текста заменяет на ' < ' и ' > ' , поэтому при возврате в программу ассемблерного текста, пришлось делать обратную замену:
Больше пока "косяков" от iframе не обнаружил...
_________________ iLavr
|
18 Dec 2014 08:08 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Блин... этот JavaScript в браузерах - 7 раз отрежь, и узнаешь, работает оно так или нет...
Ещё одна засада: в Opera принципиально от разработчиков не работают :
То есть, как факт, отсутствует событие закрытия окна.
По каким-то ещё другим признакам - можно отследить событие закрытия окна?
А то надо сообщить вызывающему окну, что PopUp окно закрыто без передачи кода,
нажатием на [X].
_________________ iLavr
|
18 Dec 2014 15:07 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
А видимо никак. И скорее всего, так же защита от хака.
У меня, кстати, проверка орфографии не приключилась:
|
19 Dec 2014 08:50 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да - пишут, что это фича разработчиков, чтобы исключить очередь всплывающих без желания пользователя окон... Но метод есть... правда мне не нравится, поскольку он со стороны вызывающего окна, и неудобный, как удаление гланд через анус... Это потому как нет: А с ним, всё как и у меня: Если: В противном случае и у меня нет проверки. Но без designMode = 'on' я не могу выделить из скрипта весь текст, а у меня он - выделяется автоматически: И, кстати, у меня не работает:
По выходу переменная content - undefined.
Но я думаю, не бороть больше это подчеркивание, оно ничему не мешает, а метод - работает,
файл грузится с локального диска, хотя везде пишут, что JS это не умеет.
Просто хотел ещё для удобства, если PopUp окно загрузки закрыто через [X], посылать сообщение,
что *.asm-программа не загружена...
В принципе, весь процесс можно сделать без всплывающего окна - на полном автомате, но останавливаю
окно открытым, чтобы можно было убедиться, что загружатся то, что надо.
_________________ iLavr
|
19 Dec 2014 11:30 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тоже на проверку - не совсем правда... есть в Opera событие onunload, только срабатывает довольно странно... Я решил закрывать окно загрузки программы при потере им фокуса, чтобы не маячило, если не закрыли и не скопировали код программы. так вот по этому self.close(); неожиданно начала срабатывать в Opera функция, оставленная для Ф раерфокс: Всё ж закрыл этот вопрос через setInterval(function()...):
Сколько времени отрывает всякая бестолковая дрянь, собственно, от самогО полезного дела...
_________________ iLavr
|
20 Dec 2014 16:14 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | Lavr wrote: Я решил закрывать окно загрузки программы при потере им фокуса, чтобы не маячило, если не закрыли и не скопировали код программы. так вот по этому self.close(); неожиданно начала срабатывать в Opera функция, оставленная для Ф раерфокс: Сколько времени отрывает всякая бестолковая дрянь, собственно, от самогО полезного дела... | | | | |
Случилась ещё одна "бестолковая дрянь": в Opera и Фраерфокс, оказывается,
Работают по разному... В Opera вызывается при потере фокуса окном, в Фраерфоксе - при потере
фокуса любым из элементов документа...
Кто-нибуть знает надежный код отследить потерю фокуса всем окном, т.е. когда всё всплывающее окно становится неактивным?
_________________ iLavr
|
23 Dec 2014 10:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Во блин... "кроссплатформенность"... блин...
Проверил я свой код и прототипы с работы "онлайн" на всех доступных браузерах.
Под ХР случилась только пара непоняток - в современной версии Опера случайное
сочетание " :-0" на экране Опера заменила на смайлик типа .
Гугл-Хром взял и без спросу перевёл нагло надписи на кнопка на русский язык!
А вот когда я стал тестировать на машине с Windows-7 под её родным IE - тут был
полный шок!
Все "прототипы" в нём почему-то просто не работают напрочь! Вплоть до того, что
экранные формы текст-боксов и т.д. искажаются до неузнаваемости!
Сам код JS - просто не исполняется!
А в моём собственном экземпляре - всё работает как из пушки...
Ну я подумал, что Ослик IE виноват... и поскольку у меня с собой на флешке всегда
есть портативная Опера-9.64, я запустил и её под Windows-7 - а в ней - практически
аналогичный эффект!
Windows-7 - обычный, хоум эдишн... не 64.
PS. Похоже, что какая-то ерунда со стилями CSS происходит. А файл js, похоже, что просто не загружается...
_________________ iLavr
|
27 Dec 2014 09:47 |
|
|
Who is online |
Users browsing this forum: No registered users and 80 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|