Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Basso

Código HTML

Recommended Posts

Pessoal estou desenvolvendo este site, mas o swf não esta executando onde estou errando?

 

<!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" />

<title>..::Lótus - Elaboração e Comercialização de Produtos Químicos ::.. </title>

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<style type="text/css">

<!--

body {

margin-top: 0px;

background-image: url(images/img_fundo.jpg);

background-repeat: repeat;

}

-->

</style></head>

 

<body>

<div align="center"><script type="text/javascript"

<script type="text/javascript" src="swfobject.js"></script>

 

<div id="flashcontent">

<embed src="inicio.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="766" height="900"></embed>

</div>

<script type="text/javascript">

var so = new SWFObject("inicio.swf", "inicio", "766", "900", "CS4", "#336699");

so.write("flashcontent");

</script>

</noscript></div>

</body>

</html>

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quer otimizar utilizando SWFObject?

 

Coloque o script do SWFObject no head da sua página e não no meio dela

 

Mesmo serve para esse script:

<script type="text/javascript">

var so = new SWFObject("inicio.swf", "inicio", "766", "900", "CS4", "#336699");

so.write("flashcontent");

</script>

 

Coloque ele dentro do head depois da chamada do script do SWFObject.

 

Ficando assim:

<!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" />
<title>..::Lótus - Elaboração e Comercialização de Produtos Químicos ::.. </title>
<script type="text/javascript" src="swfobject.js" > </script>
<script type="text/javascript">
var so = new SWFObject("inicio.swf", "inicio", "766", "900", "CS4", "#336699");
so.write("flashcontent");
</script>
<style type="text/css">
<!--
body {
margin-top: 0px;
background-image: url(images/img_fundo.jpg);
background-repeat: repeat;
}
-->
</style></head>

<body>
<div align="center">
<div id="flashcontent">
<!-- NORMALMENTE NÃO SE COLOCA NADA AQUI!!! mas no seu caso você quer mostrar o flash anyway ta certo -->
<embed src="inicio.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="766" height="900"></embed>
</div>
</div>
</body>
</html>

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara devo estar comentendo um erro muito infantil pq a tela fica em branco mas reconhece o swf, mas não esta executando, este site tem um codogo java script roando também.

 

Será que é nele o problema?

 

Para poder otimizar o site é so colocar esse swf object de depois mexer no HTML?

 

//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 + '" ';

}

str += '>';

for (var i in params)

{

str += '<param name="' + i + '" value="' + params + '" /> ';

}

str += '</object>';

}

else

{

str += '<embed ';

for (var i in embedAttrs)

{

str += i + '="' + embedAttrs + '" ';

}

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.toLowerCase();

 

switch (currArg){

case "classid":

break;

case "pluginspage":

ret.embedAttrs[args] = 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] = 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] = ret.objAttrs[args] = args[i+1];

break;

default:

ret.embedAttrs[args] = ret.params[args] = args[i+1];

}

}

ret.objAttrs["classid"] = classid;

if (mimeType) ret.embedAttrs["type"] = mimeType;

return ret;

}

 

E outra coisa e site está no ar mas eu não estou mexendo nele no ar e sim na minha máquina, isso explica alguma coisa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explica tudo...

Se você não tem o SWF de exemplo ai na sua máquina ele não vai achar né?

 

Quanto ao script isso ai é um script do CS4 se quiser pode deletar tudo e deixar só o que colei pra ti... deveria rodar do mesmo jeito ;)

Se não tiver com o SWF ai você pode sempre colocar o link do mesmo apontando para o seu servidor... que ao testar localmente ele deveria encontrar.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim eu entendo isso.

 

Tente fazer ele rodar em uma pasta onde se encontram todos os arquivos.

 

Por exemplo

 

index.html

site.swf

 

se encontram dentro da mesma pasta

Assim como o swfobject.js

 

Teste ai teria que funcionar ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu funcionou muito obrigado.

 

Mudando um pouco de assundo basta colocai swfobject que os bucadores já aceitem os textos em flash para que o seite fique bem ranqueado?

 

Ou é melhor eu desmebrar o flash e criar htmls separados ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

HEuiAHEOhiaE

Sabia que o que você queria não era só mudar de um pro outro...

 

Bom, isso é uma pergunta que não posso lhe responder com certeza, pois tenho sites embedados pelo google só usando embed normal do flash... e tenho com SWFObject... em ambos o flash pegou o conteúdo do meu site e o texto.

O que o google faz ele captura os textos que são estáticos em seu flash e não textos dinamicos, ele até pode vir pegar o texto dinamico, mas se o robo em tempo conseguir enxergar esse texto.

 

O que você tem que fazer para que o sistema busque seu site, você tem que cadastrar ele no sistema de buscas do google, e utilizar a ferramenta de Web do google mesmo, dando colocando os scripts etc... e dizendo par ao google ta seu site... e mostrando que existe... igualzinho como se você quise-se colocar um verificador de visitas do google etc... tipo Analytics...

 

Da uma olhada nas ferramentas do google para webdesigners...

Mesmo você não cadastrando seu site, com algumas meta tags você consegue possibilitar e facilitar a vida do google para ler seu site assim como outros... Ai você precisa ir lá ler na parte de SEO, os basicos são meta description, meta name, meta keywords e meta robots onde você coloca o robots.txt dizendo que robos podem ou não podem visitar seu site... que links eles devem fazer follow ou não... etc.

 

Da uma pesquisada sobre isso.

 

Ahhh 1 coisa muito importante... o google pode levar 1 dia para indexar seu site como 1 mês... então aguarde e não seja apressado.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.