forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   Возник вопрос! (http://forum.boolean.name/showthread.php?t=14535)

Nikopal 05.04.2011 02:05

Возник вопрос!
 
Здраствуйте!!

как можно реализовать авто переход по сылке, с её открытием в новой вкладке???:SOS:

Randomize 05.04.2011 14:09

Ответ: Возник вопрос!
 
PHP код:

<script language="JavaScript">
window.open('http://google.com/');
</script> 


Nikopal 05.04.2011 17:19

Ответ: Возник вопрос!
 
а можно зделать как-то не через всплывающее окно??? а чтобы просто открывалась новая вкладка???

Randomize 05.04.2011 17:25

Ответ: Возник вопрос!
 
O__o что у Вас за браузер?
У меня в Opera и Firefox код открывает новую вкладку.

Nikopal 05.04.2011 17:33

Ответ: Возник вопрос!
 
у меня, опера.... только что зделал разрешение на всплывающие окна... работает, но не у всех оно стоит....

moka 05.04.2011 17:40

Ответ: Возник вопрос!
 
Welcome to World of Browsers!
Ты ещё с IE наверное толком не работал :)

Nikopal 05.04.2011 17:48

Ответ: Возник вопрос!
 
то можно зделать так как работае target="_blank" но только автоматически??? и чтобы небыло проблем с всплывающими окнами???

Randomize 05.04.2011 18:01

Ответ: Возник вопрос!
 
PHP код:

window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes'); 


Nikopal 05.04.2011 18:11

Ответ: Возник вопрос!
 
всё ровно всплывающие окна блокируются...

moka 05.04.2011 18:13

Ответ: Возник вопрос!
 
Блокирует их Browser.
Это не контролируемо из страницы.

Nikopal 05.04.2011 18:18

Ответ: Возник вопрос!
 
а от например... тупая оплачиваемая реклама... кликаеш по ссылке открывается несколько окон одновременно, и защита их пропускает...

moka 05.04.2011 18:22

Ответ: Возник вопрос!
 
Дык, просмотри Source странички, там будет весь исходник, и глянь как у них реализовано.

ANIK123 28.09.2013 11:53

Ответ: Возник вопрос!
 
Не создал новую тему ибо вопрос идиотский: можно из php обратится к клиенту по ip? Например какой-то чувак запилил новую публикацию, а я ищу юзеров которые подписаны на обновления этого чувака, получаю из базы ранее записанный их ip и посылаю им уведомление об обновлении
было бы прикольно :)
пс: О node.js не упоминаем, строго php, хотя...
Надеюсь я не вызову сильный фейспалм, а то совесть будет мучить за разбитые головы :о)

pax 28.09.2013 12:43

Ответ: Возник вопрос!
 
AJAX, пусть все проверяют наличие обновлений сами.

ANIK123 28.09.2013 13:36

Ответ: Возник вопрос!
 
Ну т е то о чем я спросил невозможно? Ибо с ajax совсем не то:
1 обновления буду приходить с неким интервалом а не сразу
2 куева туча запросов на серв

pax 28.09.2013 15:15

Ответ: Возник вопрос!
 
http://habrahabr.ru/post/128535/ почитай

moka 29.09.2013 01:04

Ответ: Возник вопрос!
 
Тебе нужно Server-Sent Events, что есть по сути упрощённый Long Polling.
Послать с сервера что-то клиенту - невозможно. На Mac OS X в Safari делают типо Push Server Notifications, но это будет требовать лицензирования от Apple'а, так что забей.

Какова частота возможных сообщений с сервера, и каково среднее количество пользователей?

Я бы сделал socket.io node.js мелкое приложение на том же хосте, запроксил бы его что под тем же доменом быть, и далее если делались обновления через PHP, используя ZeroMQ шлёться сообщение в node.js процесс, который далее рассылает всем подключённым оповещение что обновилось то-то и то-то. И далее если клиенту нужно это (думаю будет почти всегда нужно), он запросит это с сервера.

Зависит от типа сообщений и обновлений. Если это большие обновления - то запрос, если мелкие, то пересмотреть вообще как у тебя приложение работает, может нужно более динамично делать и избегать AJAX'ов, а делать полноценно реал-тайм.

ANIK123 29.09.2013 01:56

Ответ: Возник вопрос!
 
О_О
Ого
Все таки возможно
Сколько живу - столько и удивляюсь :о)
Спасибо!)


Часовой пояс GMT +4, время: 19:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot