Como posicionar o java script ?

freittas

Power Member
Boas

Gostava de saber como posicionar de ambos os lados do swf, 2 codigos script.

Já consegui colocar, mas estão bastante desorganizados :/, queria que ficassem mesmo ao lado do swf, à mesma altura.

Alguém me pode dar uma dica do código a usar ? Thanks

P.S: O codigo que tenho agora é :
/<script type="text/javascript" src="link"></script>

obrigado
 
Última edição:
Podes posicionar tudo com DIV´s ou com uma tabela de 3 colunas, por exemplo:

Código:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>script 1</td>
    <td>SWF</td>
    <td>script 2</td>
  </tr>
</table>
 
Epá eu não me estava a querer armar em queixinhas:) , nem sequer pensei que não o pudesse linkar aqui, estava mesmo a pensar no site em si.
Quanto à pm:
tens uns quantos sites com música livre, mas 99% do conteudo nem p/ música de elevador serve.
Uma maneira de contornares isso seria embeberes o video do youtube no site com autoplay-está no limiar da legalidade mas deixas de ter problemas,tinhas era que alterar o layout.

Quanto à pub:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Description" content=" Entra na moda com os Shutta Shades. Os shutta shades são uns óculos sem lentes, idênticos aos usados pelo Kanye West no seu Videoclip Stronger.">
<!-- Keywords Shutta Shades -->
<meta name="Keywords" content="Shutta Shades, shutta, shades, Shutter Shades, shutter, Shutter Shades PT, Shutta Shades PT,ShutterShadesPT, ShuttaShades, óculos,oculos, shutter glasses, acessório, acessórios fashion, fashion, moda, portugal, famosos, celebridades, comprar, jovem, entretenimento, kanye, west, Kanye West, oculos Kanye west, sol, kanye west shades, kanye west glasses,shuttershadesonline, shuttashadesonline, shutter shades online, online, comprar shutter shades, shutter shades portugal, comprar shutter shades, shutter shade, oculos shutter shades, sun shades, sunglasses">
<link rel="shortcut icon" href="shutta.ico" >
<title>Shutta Shades</title>
<script language="JavaScript" type="text/javascript">
<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 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;
}
// -->
</script>

<style>
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
  margin:0px;
  padding:0px;
  border:0px;
  border-collapse:separate;
  border-spacing:0px;
}
input,select{
  margin:0;
  padding:0;
}
body{ background:#333333}
#wrapper{
	width:1000px;
	margin:auto;
	clear:both;
	}
#pub_left{
	width:120px;
	float:left
}
#pub_right{
	width:120px;
	float:right;

}
#main{
	width:760px;
	margin-left: 120px;
}

</style>
</head>

<body>
<div id="wrapper">
<div id="pub_left">
<!-- BEGIN CODE NetAffiliation : http://www.netaffiliation.com/ - Exige o Ordenado Que Mereces -->
<script type="text/javascript" src="http://action.metaffiliation.com/suivi.php?taff=S42004510130121"></script>
<!-- END CODE NetAffiliation -->
</div><!--Fim da pub_left-->
<div id="pub_right">

<!-- BEGIN CODE NetAffiliation : http://www.netaffiliation.com/ - Mobile Messenger -->
<script type="text/javascript" src="http://action.metaffiliation.com/suivi.php?taff=S41999510130131"></script>
<!-- END CODE NetAffiliation -->
</div><!--Fim da pub_right-->
<div id="main">
<script language="JavaScript" type="text/javascript">
	AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
		'width', '760',
		'height', '730',
		'src', 'index',
		'quality', 'high',
		'pluginspage', 'http://www.adobe.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'window',
		'devicefont', 'false',
		'id', 'index',
		'bgcolor', '#333333',
		'name', 'index',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', 'index',
		'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=7,0,0,0" width="760" height="730" id="index" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="file://shuttashades.com/index.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#333333" />	<embed src="file://shuttashades.com/index.swf" quality="high" bgcolor="#333333" width="760" height="730" name="index" align="center" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
	</object>
</noscript>

</div><!--Fim da Main-->

</div><!--Fim do Wrapper-->
<a href="http://www.histats.com" target="_blank" title="hit tracker" ><script  type="text/javascript" language="javascript">
var s_sid = 623749;var st_dominio = 4;
var cimg = 0;var cwi =150;var che =30;
</script></a>
<script  type="text/javascript" language="javascript" src="http://s10.histats.com/js9.js"></script>
<noscript><a href="http://www.histats.com" target="_blank">
<img  src="http://s4.histats.com/stats/0.gif?623749&1" alt="hit tracker" border="0"></a>
</noscript>
</body>
</html>
Em principio é isso.
Se alterares os anúncios tem em atenção onde é que pões o js que isso estava confuso..
Já agora cinge-te ao essencial nas metakeywords não deves ter mais de 255 caracteres(mas não é cientifico).Isto é capaz de te interessar.

cumps
 
Última edição:
Epá eu não me estava a querer armar em queixinhas:) , nem sequer pensei que não o pudesse linkar aqui, estava mesmo a pensar no site em si.
Quanto à pm:
tens uns quantos sites com música livre, mas 99% do conteudo nem p/ música de elevador serve.
Uma maneira de contornares isso seria embeberes o video do youtube no site com autoplay-está no limiar da legalidade mas deixas de ter problemas,tinhas era que alterar o layout.

Quanto à pub:
(...)
Em principio é isso.
Se alterares os anúncios tem em atenção onde é que pões o js que isso estava confuso..
Já agora cinge-te ao essencial nas metakeywords não deves ter mais de 255 caracteres(mas não é cientifico).Isto é capaz de te interessar.

cumps

Até te agradeço, por me teres chamado à atenção.

Olha com o teu código em live view no dreamweaver o .swf não me estaá a aparecer, apenas a pub aparece.

Sabes se tenho de alterar alguma coisa no código que me mandaste ?

Usar mais de 255 caracteres é prejudicial ?

Obrigado pelo link.

Não sei para que dizes isso se acabei de lá ir e de facto ainda continua com a música...deves retirar do site e não o link aqui do fórum...

Site: http://www.shuttashades.com/

Caro Gonçalo, o ftp deu erro e não actualizou, apenas isso.

Agora já está sem música, já "só" falta orientar a pub.
 
Última edição:
Se quiseres ter a música e não o vídeo (tipo uma do youtube), podes por o vídeo com auto-play, e depois (através de CSS) colocá-lo fora da vista do utilizador..
 
Até te agradeço, por me teres chamado à atenção.

Olha com o teu código em live view no dreamweaver o .swf não me estaá a aparecer, apenas a pub aparece.

Sabes se tenho de alterar alguma coisa no código que me mandaste ?

Usar mais de 255 caracteres é prejudicial ?

Obrigado pelo link.
Sou capaz de ter trocado qq coisa na ordem dos scripts, vou dar uma vista de olhos ao código.
Já agora, tens o DW ligado ao servidor remoto? É que isto: 'allowScriptAccess','sameDomain', impede-te de aceder ao swf através de outro ip.
255 é o tamanho máximo de uma coluna CHAR de uma base de dados, teoricamente é isto que vai ser indexado pelo GoogleBot quando te fizer uma visita. Mas muito mais importante é forneceres informação alternativa ao SearchEngine porque o flash é ilegível.

Quanto ao vídeo
Podes usar display:none.
Mas a ideia de utilizar o vídeo é tornar legal(ou quase) a reprodução da música, portanto acho que deveria estar visível, para se perceber a proveniência.
 
Última edição:
Quanto ao vídeo
Podes usar display:none.
Mas a ideia de utilizar o vídeo é tornar legal(ou quase) a reprodução da música, portanto acho que deveria estar visível, para se perceber a proveniência.

Tambem pensei nisso do display: none.. mas por acaso nao faço ideia se funciona..

Vou ao youtube experimentar lol..

EDIT: não funciona, pelo menos no uTube.
 
Em relação a isso do "same domain" não faço a minima ideia... O que devo mudar ?

Ok, vê-me lá o código sff.

Em principio está ok, saquei o swf(+/-) do teu site, pus no root folder com o html que tinha postado, e deu. Não carrega porque só consigo sacar 40k do swf... Aparece-me mas fica a 0%.
Experimenta fazer upload como index2.html e testa.

@hype
Também experimentei agora e não deu, mas visibility:hidden funciona, pelo menos no FF.


Edit:
O código é esse. Alterei as permissões e deu, só não tenho acesso ao texto que deve ser de um xml externo.
 
Última edição:
Em principio está ok, saquei o swf(+/-) do teu site, pus no root folder com o html que tinha postado, e deu. Não carrega porque só consigo sacar 40k do swf... Aparece-me mas fica a 0%.
Experimenta fazer upload como index2.html e testa.

@hype
Também experimentei agora e não deu, mas visibility:hidden funciona, pelo menos no FF.


Edit:
O código é esse. Alterei as permissões e deu, só não tenho acesso ao texto que deve ser de um xml externo.

Já deu, muito obrigado.

Olha como posso meter então uma musica do imeem ou do youtube associada ao meu botão do flash ?

Ou é mais fácil meter a musica fora do .swf ?

Como faço isso ? Consigo fazer uma espécie de player, para o visitante parar a música caso queira ?

Obrigado
 
É mais fácil meteres fora do flash.
hmm assim de repente eu tentava isto:) :
Código:
<object width="320" height="25"><param name="movie" value="http://www.youtube.com/v/E9VyOzcmrhg&hl=pt-br&fs=1&color1=0x3a3a3a&color2=0x999999&autoplay=1"></param><param name="allowFullScreen" value="false"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/E9VyOzcmrhg&hl=pt-br&fs=1&color1=0x3a3a3a&color2=0x999999&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="false" width="320" height="25"></embed></object>

Só que se o user tiver ido ao YouTube ver um vídeo e tiver tirado o som não vai ouvir nada nem o pode aumentar.

Mas se perderes um bocado de tempo comisto e com isto podes definir a visibilty como hidden e adicionar os comandos que quiseres(fora do flash).
 
Back
Topo