Показать сообщение отдельно
Старый 21.10.2006, 10:33
Варабейчик вне форума Посмотреть профиль Отправить личное сообщение для Варабейчик Найти все сообщения от Варабейчик
  № 16  
Ответить с цитированием
Варабейчик

Регистрация: Oct 2006
Сообщений: 28
Насколько я понял, в коде страницы мне нужно написать:

Код:
<SCRIPT LANGUAGE="JavaScript">
<!--
function setCookie(name, value)
{
  document.cookie = name+"="+value;
}
//-->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--
function myGetCookie(name)
{
  if (document.cookie)
  {
    var cookies=document.cookie.split(";");
    for (var i=0; i<cookies.length; i++)
    {
      var varName=(cookies[i].split("=")[0]);
      var varValue=(cookies[i].split("=")[1]);

      while (varName.charAt(0)==" ")
        varName=varName.substr(1,varName.length);

      // the escape() function will url encode the value				
      if (varName==name)
        return escape(varValue);
    }
  }
  return " ";
}
//-->
</SCRIPT>

<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function getCookie_DoFSCommand(command, args) {
  var getCookieObj = InternetExplorer ? getCookie : document.getCookie ;

  // Place your code here...
  if (command=="getCookie")
  {
        // myGetCookie function is defined above
  	var cookieValue=myGetCookie(args);
  	if (cookieValue==" ")
        {
  	  alert("Cookie not found, please set cookie first");
          cookieValue="[not found]";
        }
	getCookieObj.SetVariable("_root.cookieValue", cookieValue);
  }
}
// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
  navigator.userAgent.indexOf("Windows") != -1 && 
  navigator.userAgent.indexOf("Windows 3.1") == -1) 
{
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub getCookie_FSCommand(ByVal command, ByVal args)\n');
  document.write('  call getCookie_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="[edited]"
 ID="getCookie" WIDTH="450" HEIGHT="100" ALIGN="CENTER">
 <PARAM NAME=movie VALUE="getCookie.swf"> 
 <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#0099FF> 
  <EMBED src="getCookie.swf" quality=high bgcolor=#0099FF 
  WIDTH="450" HEIGHT="100" swLiveConnect=true 
  ID="getCookie" NAME="getCookie" ALIGN="CENTER"
  TYPE="application/x-shockwave-flash" 
  PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
а во флешке:

Код:
  // make sure the variables are valid
  if (_root.cookieName.length>=1 && _root.cookieValue.length>=1)
    getURL("javascript:setCookie('"+_root.cookieName+"','"+_root.cookieValue+"')");

fscommand("getCookie", _root.cookieName);
Кикие значения, кроме cookiename мне нужно прописать самому?
Но ведь у меня внешний прелоадер, как сделать, что бы грузился не он, а сам ролик?