Autor Zpráva
Jack.Big
Profil *
Zdravím lidi, poradí mi někdo jak se zbavit této hlášky ? "This page requires AC_RunActiveContent.js."

Zde je zdrojový kód. (Jen bych dodal že na localhostu vše jede jak má, ale po nahrání na FTP bohužel né)
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>videoapplication</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#161718" style="margin: 0px 0px;">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '100%',
			'height', '100%',
			'src', 'videoapplication',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'videoapplication',
			'bgcolor', '#161718',
			'name', 'videoapplication',
			'menu', 'false',
			'allowFullScreen', 'true',
			'allowScriptAccess','sameDomain',
			'movie', 'videoapplication',
			'salign', ''
			); //end AC code
	}
</script>
<noscript>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="videoapplication" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="true" />
	<param name="movie" value="videoapplication.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#161718" />	<embed src="videoapplication.swf" menu="false" quality="high" bgcolor="#161718" width="100%" height="100%" name="videoapplication" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</noscript>
</body>
</html>
Chamurappi
Profil
Reaguji na Jack.Biga:
Přelož si tu hlášku a pak pochopíš, jak se jí zbavit.
Jinak ji teda vyvolává ten alert na řádku 14, takže jestli se opravdu chceš jen zbavit hlášky, tak stačí ten řádek zakomentovat nebo smazat :-)
Jack.Big
Profil *
Dobře, hlášku jsem smazal, už nevyskakuje ale ten flash nejede :(. Není to divný když na localhostu jo a na ftp né ?
Jack.Big
Profil *
A jinak soubor AC_RunActiveContent.js tam mám. Tady je zdroják jestli to nějak pomůže.

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
_es
Profil
Jack.Big:
Čo čakáš od ostatných?
Že si ten kód, čo si ktovie odkiaľ skopíroval, v hlave skompilujú a vytušia, čo tam je zle?
Tá premenná AC_FL_RunContent je nejako divne nastavovaná. Najprv to je číslo 0 a potom objekt alebo funkcia…

Jen bych dodal že na localhostu vše jede jak má, ale po nahrání na FTP bohužel né
Ide/nejde v ktorých prehliadačoch?
Jack.Big
Profil *
Na localhostu to jde ve všech prohlížečích Mozilla, opera IE, Google chrome. Ale když to nahraju na FTP prostě to nejde. Viz. http://warez-site.cz/test ( nahrál jsem to přímo z localgostu kde to funguje ).
Chamurappi
Profil
Reaguji na Jack.Biga:
Ta stránka potřebuje AC_RunActiveContent.js. Nevím, co víc k tomu chceš slyšet…


Reaguji na _es:
Najprv to je číslo 0 a potom objekt alebo funkcia…
Testuje, jestli se načetl externí skript (i když trochu humpolácky, šel by použít typeof). Když se nenačte, tak zahlásí, že ho potřebuje, aby i ti pomalejší webmasteři pochopili, co je špatně. Zjevně to nefunguje na všechny.
Jack.Big
Profil *
Jenže soubor AC_RunActiveContent.js tam je. A kdyby bylo něco špatně, proč by to šlo na ftp ale né na webu ?
Jack.Big
Profil *
Zkoušel jsem překopírovat js soubor do indexu mezi taky
<scirpt>
, hláška nenaskočila, ale obsah stránky také nenaskočil jak má být.
amon
Profil
Jack.Big:
Jenže soubor AC_RunActiveContent.js tam je. A kdyby bylo něco špatně, proč by to šlo na ftp ale né na webu ?

http://warez-site.cz/test/AC_RunActiveContent.js - 404 Not Found.
Ja ho tam akosi nevidím...
DoubleThink
Profil *
_es:
kód, čo si ktovie odkiaľ skopíroval
Ten generuje Adobe Flash. Jinak též k dispozici jako součást Flash Player Detection Kit.
Jack.Big
Profil *
Tady jsem si to stáhlm nic nekopíruju.

http://www.freeflashcomponents.net/flash-video-players/html-xml-video-gallery-as2-flv-player.html

Je to free .. když na to kliknete zobrazí se vám jak to má vypadat. Na localhostu to funguje mě na webu né, můžete to sami zkusit, je tam tlačítko pro download.
Chamurappi
Profil
Reaguji na Jack.Biga:
Jenže soubor AC_RunActiveContent.js tam je
Není. Je tam jen ac_runactivecontent.js, ale to je jiná adresa.


Reaguji na DoubleThinka:
Docela by mě zajímalo, proč je ten skript právě takový, jaký je. Připadá mi v mnoha ohledech (bezdůvodně) divný, ale lidi z Adobe by přeci měli umět JS velmi dobře…
Jack.Big
Profil *
Dobrá. opraveno. Už se tam oběvil ten "oblouk" ale když se podíváš na ukázku : http://www.freeflashcomponents.net/free-flash-templates/video_gallery/ jak by to mělo vypadat tak to tak stejně není. Zajímavé že na FTP to tak je ..
Jack.Big
Profil *
na localhostu * opravuji.
DoubleThink
Profil *
Co takhle konečně začít používat tu věc v hlavě, otevřít si nějaký panel pro vývojáře (například Firebug), opravit si chyby v JS a podívat se, jaké soubory ti Flash nemohl otevřít - a teprve pak se ptát?
Jack.Big
Profil *
Proč by to pouštěli na svět nefunkční ? A proč by to na localhostu jelo bez jediného problému ?
Keeehi
Profil
Jack.Big:
Protože na localhostu a na ostrém servru máš jiné cesty k souborům, tak si je musíš upravit.
Jack.Big
Profil *
Jak to, na localhostu mám vše ve složce test, a na FTP také vše ve složce test, cesty jsou všude stejné.
KGW
Profil
Ale název máš jiný.
_es
Profil
Jack.Big:
Jak to, na localhostu mám vše ve složce test, a na FTP také vše ve složce test, cesty jsou všude stejné.
Niektoré systémy veľkosť písmen rozlišujú, niektoré nerozlišujú.
Jack.Big
Profil *
Všechno jsem projel, opravil jednu velikostní chybu, ale stejně to nefunguje. Problém bude jinde.
Jack.Big
Profil *
Už to funguje. Chyba byla ve scriptu. Děkuji moc za pomoc. ( Chyba se týkala velikosti písmen jak již zde někdo psal ).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0