Пятница, 29 Марта 2024, 17:38

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Дополнительные темы » Вебмастеринг » КАК используя одну HTML-страницу (показывать разные SWF-файлы?)
КАК используя одну HTML-страницу
andarkyДата: Вторник, 06 Ноября 2012, 16:10 | Сообщение # 1
старожил
Сейчас нет на сайте
Есть главная страница с ссылками.
Эти ссылки должны открывать разные SWFы,
но проблема что их много! а у меня хостинг не дает создать более 10-ти папок,
да и наверное это глупо...

Как мне создав одну страничку показывать на ней разные флешки?
т.е. типа передать из главной странички параметр с именем файла - и он откроется в HTML-шаблоне



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
romgermanДата: Вторник, 06 Ноября 2012, 16:13 | Сообщение # 2
старожил
Сейчас нет на сайте
Вот посмотри.
andarkyДата: Вторник, 06 Ноября 2012, 16:15 | Сообщение # 3
старожил
Сейчас нет на сайте
ЗАБЫЛ!!
еще так же с Unity3d-файлами.
Т.е. по тому же принципу всё: заготовка из Unity-WEB-проектора,
которой передается имя Unity-файла...

Добавлено (06.11.2012, 16:15)
---------------------------------------------
romgerman,
интересно...
щас посмотрю



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
SteepДата: Вторник, 06 Ноября 2012, 18:33 | Сообщение # 4
был не раз
Сейчас нет на сайте
А не проше на php это все сделать?

andarkyДата: Среда, 07 Ноября 2012, 11:58 | Сообщение # 5
старожил
Сейчас нет на сайте
Steep,
может быть...
а как?
дай примеры



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
romgermanДата: Среда, 07 Ноября 2012, 12:24 | Сообщение # 6
старожил
Сейчас нет на сайте
Steep, на php ты это не сделаешь, тут нужен js.
andarkyДата: Среда, 07 Ноября 2012, 12:47 | Сообщение # 7
старожил
Сейчас нет на сайте
мне без разницы на чем.
Я думаю это совсем несложная задача.
Просто покажите пример

Добавлено (07.11.2012, 12:47)
---------------------------------------------
а может быть как-то через <iframe> можно?
это же сайт в сайте - как-то надо параметры передать



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
BlackhatДата: Среда, 07 Ноября 2012, 13:30 | Сообщение # 8
был не раз
Сейчас нет на сайте
можно на php, две страницы index.php и swf.php.
в index.php ссылки имееют такой вид <a href='swf.php?id=тут номер флешки>Играть в что то</a>
swf.php принимает id $id = $_GET['id']; и выводит флешку с таким id
<embed type="application/x-shockwave-flash" width="220" height="200" src="swf/<? echo $id; ?>.swf" quality="best" wmode="Window"
pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>


Сообщение отредактировал Blackhat - Среда, 07 Ноября 2012, 13:40
romgermanДата: Среда, 07 Ноября 2012, 14:06 | Сообщение # 9
старожил
Сейчас нет на сайте
Quote (andarky)
а может быть как-то через <iframe> можно?

Можно и так. Всё не читал, но посмотри это.
andarkyДата: Среда, 07 Ноября 2012, 14:18 | Сообщение # 10
старожил
Сейчас нет на сайте
Blackhat,
пытаюсь понять...
<id> - идентификатор флеш-файла?
значит их надо где-то перечислить?
т.е каждому имени назначить <id> ?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
BlackhatДата: Среда, 07 Ноября 2012, 14:43 | Сообщение # 11
был не раз
Сейчас нет на сайте
это имя swf файла. Например 1.swf
Можно также использовать и строковые имена, например name.swf
Я немного не правильно выразился <a href='swf.php?id=тут имя флешки>

Пример чтобы было понятней: Допустим есть папка "swf" где ты храниш фсе флешки, пронумерованые от 1 до n
<a href='swf.php?id=1>Играть в что то</a> тут идет ссылка на страницу php с параметром 1 - это и есть имя нашей флешки
Далее страница swf.php принимает его и выводит вот так
src="swf/1.swf"
andarkyДата: Вторник, 23 Апреля 2013, 18:05 | Сообщение # 12
старожил
Сейчас нет на сайте
я придумал!!
Я ПРИДУМАЛ!!
ААААААА!!!

вот смысл:

<http://site.com>/<name.html>#param1_param2_param3

JS:
Код
url=window.location
params=split(url.hash,"_")


всЁ!

ВСЁ проще чем я боялся!!!

щас домой приду и опробую...

Добавлено (23.04.2013, 18:05)
---------------------------------------------
и без РНР (которого я как Чёрта боюсь...)



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик


Сообщение отредактировал andarky - Вторник, 23 Апреля 2013, 18:04
pelmenkaДата: Вторник, 23 Апреля 2013, 18:54 | Сообщение # 13
Драгоценный Тунеядец
Сейчас нет на сайте
Цитата (andarky)
и без РНР (которого я как Чёрта боюсь...)

Чего там бояться? Он же простой как шпала.

Добавлено (23.04.2013, 18:54)
---------------------------------------------
andarky, ну а если тебе нужен пример то ща я быстренько его сотворю


Сталина в каждый дом!
MrNeshДата: Вторник, 23 Апреля 2013, 19:13 | Сообщение # 14
Воин добра и света
Сейчас нет на сайте
Можно только на JS сделать
Создать страницу
На нет 2 или более ссылок
Потом js читать url
И создавать элементы


pelmenkaДата: Вторник, 23 Апреля 2013, 19:32 | Сообщение # 15
Драгоценный Тунеядец
Сейчас нет на сайте
Вот на пхп (5.4)
Код

<?
if (isset($_GET['game'])) play_game(); //если есть GET запрос на игру то запускаем функцию play_game
else games_list();                    //в противном случае запускаем games_list

function games_list()                          //функция вывода списка игр
{
        $games = array('test1','test2','uber_game'); //массив со списком игр
         for ($i=0; $i<count($games); $i++) echo "<a href=test.php?game=$games[$i]>$games[$i]</a><br>"; } //подробней в спойлере снизу
                
function play_game() //функция вывода игры
{
         $swf = "<embed type=\"application\\x-shockwave-flash\" width=\"600\" height=\"550\" src=\"".$_GET['game'].".swf\" quality=\"best\">"; //подробней в спойлере
         echo "<h1>", $_GET['game'] ,"</h1> <br>",$swf; //выводится переменная $_GET['game'] в качестве названия игры, после чего выводится строка $swf
}
?>



P.S. А документировать сложнее чем код написать biggrin
P.P.S Агония моего кривого кода на хосте =====> Ссылка
P.P.P.S Я знаю про кривое отображение флешек, каждой нужна своя высота и ширина.


Сталина в каждый дом!

Сообщение отредактировал pelmenka - Вторник, 23 Апреля 2013, 20:02
Форум игроделов » Дополнительные темы » Вебмастеринг » КАК используя одну HTML-страницу (показывать разные SWF-файлы?)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг