Estou fazendo aqui uma página e estou com o seguinte problema:
Preciso passar um parametro de um xml para o flash (para montar os links de botões) e em seguida abrir outro html com o parametro para definir um pdf que vai dentro de um iframe.
Quando passo o parametro para o flash uso o html encode "%3f" pois se uso "?" o flash simplesmente ignora o parametro quando envia para o html seguinte.
O problema é que o IE entende o "%3f" e abre a página na boa, mas o Firefox e o Chrome não entendem.
Se forço na barra de endereços o "?" eles encontram o arquivo mas não consigo enviar do flash assim.
Pergunta
Paulo Ma
Olá,
Meu primeiro post.
Estou fazendo aqui uma página e estou com o seguinte problema:
Preciso passar um parametro de um xml para o flash (para montar os links de botões) e em seguida abrir outro html com o parametro para definir um pdf que vai dentro de um iframe.
Quando passo o parametro para o flash uso o html encode "%3f" pois se uso "?" o flash simplesmente ignora o parametro quando envia para o html seguinte.
O problema é que o IE entende o "%3f" e abre a página na boa, mas o Firefox e o Chrome não entendem.
Se forço na barra de endereços o "?" eles encontram o arquivo mas não consigo enviar do flash assim.
Ah! Tudo vai rodar localmente de um DVD.
O XML:
O Script do Flash:// Code Credit: Lee Brimelow // Tutorial Reference URL: www.gotoandlearn.com stop(); var folder:String = "imagens_carrossel/"; // a folder for thumbnail files + an XML file var total:Number; var radiusX:Number = 150; var radiusY:Number = 60; var centerX:Number = 250; var centerY:Number = 120; var speed:Number = 0.006; tn_group_mc._visible = false; fm_label.text = ""; fm_url.text = ""; var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = function() { var nodes = this.firstChild.childNodes; total = nodes.length; for( var i=0; i < total; i++) { var t = tn_group_mc.duplicateMovieClip("tn"+i, i); t.angle = i * ((Math.PI*2)/total); t.onEnterFrame = mover; t.tn_mc.inner.loadMovie( folder + nodes[i].attributes.filename ); t.tn_reflection_mc.inner.loadMovie( folder + nodes[i].attributes.filename ); t.fm_label = nodes[i].attributes.label; t.fm_url = nodes[i].attributes.url; t.fm_button.onRollOver = function() { fm_label.text = " " + this._parent.fm_label; //fm_url.text = "URL: " + this._parent.fm_url; } t.fm_button.onRollOut = function() { fm_label.text = ""; fm_url.text = ""; } t.fm_button.onRelease = function() { getURL(this._parent.fm_url , "_parent"); // fscommand("carrega_PDF",this._parent.fm_url); } } } xml.load( folder + "2008.xml"); function mover() { this._x = Math.cos(this.angle) * radiusX + centerX; this._y = Math.sin(this.angle) * radiusY + centerY; var s = this._y /(centerY+radiusY); this._xscale = this._yscale = s*100; this.angle += this._parent.speed; this.swapDepths(Math.round(this._xscale) + 100); } this.onMouseMove = function() { speed = (this._xmouse-centerX) * 0.0001; }e o código do HTML que recebe do Flah:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>RIL 45 ANOS</title> <link href="css/ril.css" rel="stylesheet" type="text/css" /> <script language="javascript"> function queryString(parameter) { var loc = location.search.substring(1, location.search.length); var param_value = false; var params = loc.split("&"); for (i=0; i<params.length;i++) { param_name = params[i].substring(0,params[i].indexOf('=')); if (param_name == parameter) { param_value = params[i].substring(params[i].indexOf('=')+1) } } if (param_value) { return param_value; } else { return false; } } function nomeArq() { return "pdf/"+queryString("arquivo"); } </script> </head> <body onLoad="java script:document.getElementById('mostrapdf').src=nomeArq()"> <div class="tudo"> <div class="cabeca"> <div class="menu" style="background-image:url(imagens/fundomenu.png)"> <div class="botao" style="margin-right:80px"><a href="edicoes.html">Edições</a></div><!--fim botao --> <div class="botao" style="margin-right:45px"><a href="autores.html" >Autores</a></div> <!--fim botao --> <div class="botao" style="margin-right:40px"><a href="index.html">Início</a></div><!--fim botao --> </div><!--fim menu --> </div><!--fim cabeca --> <div class="conteudo" style="height:auto"> <iframe id="mostrapdf" class="pdf" src="" name="mostrapdf" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe> <div class="rodape"> TESTE </div> </div><!--fim conteudo --> </div><!--fim tudo --> </body> </html>Obrigado!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.