Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Можно ли открыть через JQuery $().load() в новом окне как windows.open?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
LShark
Отправлено: 06 Февраля, 2013 - 12:10:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Создание нового окна ограниченного размера с помощью windows.open()
Вопрос - можно ли аналогично сделать через jquery? И загрузить в него файл?


-----
Истина прежде всего в том, что...
 
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2013 - 13:09:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Не совсем понятно, а точнее, совсем не понятно, что Вы пытаетесь реализовать.
 
 Top
LShark
Отправлено: 06 Февраля, 2013 - 13:18:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Задача была начата в другом топике, но он перерос в эту тему:

Цитата:

Есть файлик, который загружает флеш-ролик. Но вот пути в нем:

для загрузки через jq указывать путь к флешу надо "от корня сайта", а через windows.open - от файла. т.е.:

файл с кодом открытия флеша лежит от корня в ../10/
далее код в нем:
="../10/pict/swf.swf" <<< так для JQ
="pict/swf.swf" <<< для windows.open

Абсолютный путь использовать не могу, а как унифицировать относительный?


От этого и возник вопрос - можно ли открыть окно, как windows.open, но используя jquery?
В надежде на то, что jq в обоих случаях (т.е. и когда оно грузится в основной документ внутрь DIV, и когда он грузится в отдельное окно) будет иметь возможность правильно использовать один путь.

(Отредактировано автором: 06 Февраля, 2013 - 13:21:35)



-----
Истина прежде всего в том, что...
 
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2013 - 13:30:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




LShark пишет:
а через windows.open - от файла

Бред.
Это такое-же полноценное окно браузера.
Запрос должен быть от корня в любом случае, будь то окно, или ajax запрос.
 
 Top
LShark
Отправлено: 06 Февраля, 2013 - 16:12:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Я тоже так думал.

Но вот код файла, лежащий в ../10
CODE (html):
скопировать код в буфер обмена
  1. <center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="690" height="518" align="middle">
  2. <param name="movie" value="../10/pict/swf.swf"/>
  3. <!--[if !IE]>-->
  4. <object type="application/x-shockwave-flash" data="../10/pict/swf.swf" width="690" height="518>
  5. <param name="movie" value="../10/pict/swf.swf"/>
  6. <!--<![endif]-->
  7. <a href="http://www.adobe.com/go/getflash">У вас не установлен плагин флеш-просмотра. Скачайте и установите отсюда:
  8. <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
  9. </a>
  10. <!--[if !IE]>-->
  11. </object>
  12. <!--<![endif]-->
  13. </object></center>


Загружаю его ИЗ КОРНЯ в div через $("#iddiv").load("../10/index.php");
Все загружается и ролик прокручивается.

Оттуда же открываю его просто в новое окно через кнопку-картинку:
PHP:
скопировать код в буфер обмена
  1. <img src=../pic/aaz.png height=25 onclick=\"window.open('../10/index.php','','resizable=no,menubar=no,scrollbars=yes,width=700,height=700');return false;\">


Страница - загружается! НО!

Ролик не грузится.
Меняю в файле пути ../10/pict/swf.swf на pict/swf.swf и все становится наоборот.
Когда гружу через jq - файл грузится, но флешка не срабатывает. Зато открытое окно через window.open - открывается файл и в нем прекрасно прокручивается флеш.

Я чешу репу...

(Отредактировано автором: 06 Февраля, 2013 - 16:19:10)



-----
Истина прежде всего в том, что...
 
 Top
LShark
Отправлено: 06 Февраля, 2013 - 18:47:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Нашел решение. Просто в самом файле, загружающем swf не надо было указывать
../10/ и т.д.
указал сразу:
/10/ (без двоеточия - все работает в любом варианте).


-----
Истина прежде всего в том, что...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB