- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Открываю новое окно методом open
if (tsWindow && !tsWindow.closed) {tsWindow.focus();
} else {
var tsWindow = window.open("url_страницы", "имя_окна", "left=0,top=0")
tsWindow.focus();
}
После обновления страницы с этим кодом (например, по F5) и повторного выполнения кода в открытом ранее окне "имя_окна" опять загружается та же страничка (понятно почему - переменная tsWindow сбрасывается).
Вопрос - как в JavaScript определить, что уже есть открытое окно "имя_окна", чтобы не загружать там страничку ещё раз?
никак :)
ибо все переменные обнуляются, когда ты обновляешь страницу. проще при переходе на другую страницу закрывай открытое попап окно
bearman, ...а если подумать? Неужели Вы не знаете способа сохранения значений JS-переменных при рефреше страницы? ;)
bearman, ...а если подумать? Неужели Вы не знаете способа сохранения значений JS-переменных при рефреше страницы?
С этим понятно. Разобью на фреймы или куки поставлю.
Возникла другая проблема. Через open() открываю страницу на другом сайте, по протоколу https, При обращении к элементам этого окна через getElementByID() появляется ошибка "access denied". Как это можно обойти?
Поясню логику скрипта. Беру из базы данных информацию (php+mysql) и хочу через JavaScript вбить эту информацию в форму на другом сайте. Может быть есть альтернативные решения, без JavaScript? (сокеты и т.п. средства php отпадают, на другом сайте https с проверкой сертификата).
Вообще общее правило - пользоваться можно тем, что в домене исходной страницы, так что форму поправить, возможно, и не получится. Если бы это получилось, вирусы и троянцы давно освоили бы сброс денег с чужих счетов.
Как это можно обойти?
Если инструмент только для себя, то для Фаерфокса есть возможность. Необходимо переключить привилегии.
Необходимо переключить привилегии.
Где примерно это находится?
прямо в js, появится окошко с вопросом
http://www.mozilla.org/projects/security/components/signed-scripts.html#privs
Вторая форма на https не ваша? Может она понимает параметры, переданные через GET?
Kpd, ...возможно стоит копнуть в сторону AJAX, а если быть более точным, то в сторону XMLHttpRequest, который ИМХО должен уметь HTTPS?
можно поподробнее про сохранение переменных при рефреше?
bearman добавил 17.06.2008 в 20:56
Kpd, ...возможно стоит копнуть в сторону AJAX, а если быть более точным, то в сторону XMLHttpRequest, который ИМХО должен уметь HTTPS?
политика безопасности запрощает делать чтолибо с window, либо httprequest который был сделан на другой домен. пишите на пхп "прокси" :)
Если инструмент только для себя, то для Фаерфокса есть возможность. Необходимо переключить привилегии.
Не получилось.
В логе ошибок
Ошибка: uncaught exception: Permission denied to get property HTMLDocument.getElementByID
и ниже (почему ниже?)
Ошибка: uncaught exception: A script from "http://localhost" was denied UniversalPreferencesRead privileges.