Тема: [Вконтакте] flashVars из IFrame
Показать сообщение отдельно
Старый 25.07.2011, 22:50
Max360 вне форума Посмотреть профиль Отправить личное сообщение для Max360 Найти все сообщения от Max360
  № 10  
Ответить с цитированием
Max360

Регистрация: Mar 2011
Сообщений: 168
Код:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>Game</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	
	<script src="js/swfobject.js" type="text/javascript"></script>
	<script type="text/javascript">
	
		/************************************************************************/
		/*    Подключение флеша                                                                                           */
		/************************************************************************/	
	
		var flashvars = {
			clientType : "VK"
		};
		setQueryVariableToFlashVars();
		
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};			
		
		var attributes = {
			id:"flash"
		};
		swfobject.embedSWF("http://domain.guru-hosting.ru/RSPBase/Game.swf", "altContent", "700", "500", "10.0.0", "expressInstall.swf", flashvars, params, attributes);

		
		/************************************************************************/
		/*   Обработка параметров строки запроса                                                                   */
		/************************************************************************/
		
		function setQueryVariableToFlashVars()
		{
			data = getQueryVariable();
			for(i in data){
				flashvars[i] = data[i];
			}
		}
		
		function getQueryVariable() 
		{
			//получаем строку запроса (?a=123&b=qwe) и удаляем знак ?
			var query = window.location.search.substring(1);  
			//получаем массив значений из строки запроса вида vars[0] = ‘a=123’;
			var vars = query.split("&");
			var arr = new Array();
			//переводим массив vars в обычный ассоциативный массив
			for (var i=0;i<vars.length;i++) {
				var pair = vars[i].split("=");
				arr[pair[0]] = pair[1];
			}
			return arr;
		}
		
	</script>
	<style type="text/css">
		html, body { height:100%; }
		body { margin:0; }
	</style>
</head>
<body>
	
	<div id="altContent">
		<h1>Flash</h1>
		<p>Alternative content</p>
		<p><a href="http://www.adobe.com/go/getflashplayer"><img 
			src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" 
			alt="Get Adobe Flash player" /></a></p>
	</div>
	
</body>

</html>