Существует три типичных метода, используемых для определения того, может ли пользователь видеть HTML-страницу, однако ни одна из них не работает отлично:
onblur
поднят), но пользователь все еще может его увидеть (так что его все еще нужно обновлять). См. Также http://javascript.info/tutorial/focus Чтобы улучшить несовершенное поведение, описанное выше, я использую комбинацию из трех методов: W3C Visibility API, затем фокус / размытие и методы активности пользователя, чтобы уменьшить ложную положительную скорость. Это позволяет управлять следующими событиями:
Это как это работает: когда документ потеряет фокус, отслеживается активность пользователя (например, перемещение мыши) в документе, чтобы определить, видимо ли это окно. Вероятность видимости страницы обратно пропорциональна времени последнего действия пользователя на странице: если пользователь долгое время не выполняет никаких действий над документом, эта страница, скорее всего, не видна. Приведенный ниже код имитирует API видимости страниц W3C: он ведет себя одинаково, но имеет небольшую ложную положительную оценку. Преимущество состоит в том, чтобы быть мультибраузером (тестировался на Firefox 5, Firefox 10, MSIE 9, MSIE 7, Safari 5, Chrome 9).
Поскольку в настоящее время нет рабочего кроссбраузерного решения без ложно положительный, вам следует подумать дважды о отключении периодической активности на вашем веб-сайте.
Первая ваша ошибка начинается с символа меньше, чем < С этого момента Excel не знает, что делать, поскольку он больше не текст
Не имея возможности вести полноценный разговор с вами, сделав обоснованное предположение, я считаю, что ваша формула должна быть такой
="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','<properties actionContext=""After""><rule type=""SwitchRequestType""><switchRequestType type=""List Event PGM"" /></rule><rule type=""Source""><source type=""Logical""><logical name=" &B3& " /></source></rule></properties>','69')"
Обратите внимание, что если вы хотите включить символ кавычки в вывод , вам на самом деле нужно поставить два символа кавычки или использовать & amp; СИМ (34) & амп; для цитаты персонажа.
Хитрость с этой длинной формулой заключается в том, чтобы разбить формулу медленно, а не пытаться сделать это за один раз. Удачи и надеюсь, что это поможет!