Flash->JavaScript->PHP

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

qwertyuiop,

index.php

Код: Выделить всё

<?php
if ($_REQUEST['login'] != "" ) {
	echo "Login: ".$_REQUEST['login']."
\n";
	echo "Password: ".$_REQUEST['password']."
\n";
} else {
?>

<html>
<head>
<title>flash test</title>
<script type="text/javascript">
function test() {
	document.getElementById('hiddenLogin').value = document.login.GetVariable("login");
	document.getElementById('hiddenPassword').value = document.password.GetVariable("password");
	document.getElementById('authorisation').submit();
}
</script>
</head>

<body>
LOGIN: 
<object id="login">
<EMBED src="login.swf" swliveconnect="true" name="login" width="150" height="40"></EMBED>
</object>





PASSWORD: 
<object id="password">
<EMBED src="password.swf" swliveconnect="true" name="password" width="150" height="40"></EMBED>
</object>





<input type="button" value="SUBMIT" onClick="test();">

<form id="authorisation" method="POST">
<input type="hidden" id="hiddenLogin" name="login">
<input type="hidden" id="hiddenPassword" name="password">
</form>
</body>
</html>

<?php
}
?>
Протестировать можно тут:
http://home.informatik.tu-muenchen.de/~skrypnyo/flash/

Исходники флэша лежат тут:
http://home.informatik.tu-muenchen.de/~ ... /login.fla
http://home.informatik.tu-muenchen.de/~ ... ssword.fla
qwertyuiop
Сообщения: 77
Зарегистрирован: 24 мар 2005, 11:00

Oscar, Спасибо большое тебе....

Всё получилось,заработало на ура....Нет слов просто!!!

---Будешь в Нижнем,с меня пЫво.... :-D
qwertyuiop
Сообщения: 77
Зарегистрирован: 24 мар 2005, 11:00

Oscar, а можно ли это заставить работать в Opera 5.11.........???!!!Очень люблю этот браузер....,а он мне жестоко ругается:мл
Error:
name: TypeError
message: Attempted to call non-function: has undefined value: 'GetVariable'
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

qwertyuiop, не будет тебе счастья, как я понял ..
похоже, опера 5.11 не поддерживает эту ф-цию.

два варианта:

1. ставь последнюю оперу
2. пиши плагин под 5-ю
Ответить