Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> javascript и центровка окна 
:(
    Опции темы
wlad
Дата 15.1.2016, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 25.3.2007

Репутация: нет
Всего: нет



Дорогие друзья !

Очень неловко, можно ли небольшой вопрос по Javascript и центровке? С ориентацией на простейший игровой продукт… У меня Win 7...

1.    Очень хочу, чтобы игры открывалась в новом окне… Если новое окно тупо
var newWin = window.open("http://myname.narod.ru/Mygame.html",   "MyGame", "width=803,height=730,resizable=no,scrollbars=no,status=yes");   
то: в Macromedia Homesite идет стандартное новое окно в IE (у меня по умолчанию GoogleChrome), стандартное, описанное в учебнике по javascript отступление сверху и от левого края, и, может быть, на все хоть как-то, хоть и на слабенькую троечку...
В порядке сплетни (или занятной информации, как кому нравится но: именно здесь как раз и первый вопрос): когда я это все гружу на свой любимый "народный" сервер  (т.е. на myname.narod.ru), то он сразу же к этому цепляет свою любимый код 
<script src="http://s205.ucoz.net/cgi/uutils.fcg?a=get_preroll_cookie&r=0.236032838331287"></script><script type="text/javascript" src="/abnl/?adsdata=ANFcGQkEr!45p;Elieqn2XFwelMfg23aHVQ8Vg31Nzi6I8M;iphgQw!d2dqw!RE7YpDZa0iZ9lzA9jmdkcrvwAALhA2gUT547OVi5QDqO0pAEJgMHXK0kttbaIhaTM4h03ahpFNbh4PxcRXIVDmpxq6R7fXXu2t0Nqswi66^LdqH7F1fXpauDFyQjSPY;woo"></script>
и лишь потом идет мое стандартное
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head><title>my_title</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 далее <script> и т.д.
И НЕТ НИКАКОГО НОВОГО ОКНА...
Мое мнение: по причине "народности" моего сервера провести эксперименты полноценно я не могу... хотя... на мою команду alert в коде реакция есть...

2.    Есть еще один вопрос по тому же javascript: если усложнить var newWin до попытки самой лобовой центровки изображения

var mw_l;  mw_l = (window.screen.width -803)/2; // alert (" mw = " + mw);    
    var mh_h;  mh_h = (window.screen.height - 730)/2;
    alert (" mw_l = " + mw_l + " mh_h = " + mh_h);    // И - внимание - НЕЧТО НОВОЕ С ЦЕНТРОВКОЙ        
var newWin = window.open("http://wladmoscow.narod.ru/2016/perfect_2016_mono.html",
   "MyGame", "left = mw_l, top=mh_h,width=803,height=730,resizable=no,scrollbars=no,status=yes");  

то ничего хорошего не происходит даже на Macromedia Homesite: окошко с игрой  тупо забивается в левый угол...

С уважением
Влад

PM MAIL   Вверх
_zorn_
Дата 16.1.2016, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: 1
Всего: 12



Пля... Даже код нормально оформить не смогли. Не буду помогать.
Какую то макромедию вспомнили всуе.. Это значит допотопным ###м каким то пользуетесь (макромедию купил адоб... давно).
Давайте в наш век возвращайтесь, потом поговорим.
PM MAIL   Вверх
samssrus
Дата 16.1.2016, 11:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











...я бы рекомендовал отказаться от практики открытия нового окна, т.к. и браузеры и плагины (adblock plus) только и настроены на их блокировку.
Если Вы хотите, чтобы люди играли в Ваш тетрис, не обязательно открывать страницу с игрой как всплывающее отдельное окно. Оставьте как есть - просто переход по ссылке (просто тег "a" без javascript) на страницу "perfect_2016_mono.html", а вот сам флесш-объект игры средствами css центрируете как Вам захочется.

Есть еще вариант. Если так хочется создать видимость, что тетрис открывается в отдельном окне, то можно воспользоваться javascript-библиотеками на подобии lightbox (раз Вы уже используете jQuery, то поищите, что подойдет здесь https://plugins.jquery.com/tag/lightbox/) или jQueryUi Dialog (http://jqueryui.com/dialog/). Они позволяют создавать плавающие окна с любым содержимым. Можно отображать сам флесш-объект, можно в iframe отображать страницу "perfect_2016_mono.html". При этом физического перехода на новую страницу не происходит, все крутится на уже открытой странице, не напрягая браузеры, плагины и антивирусы.

В общем, как-то так.

Этот ответ добавлен с нового Винграда - http://vingrad.com
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0611 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.