Ir para conteúdo
Fórum Script Brasil

Cardon

Membros
  • Total de itens

    199
  • Registro em

  • Última visita

Tudo que Cardon postou

  1. consegui fazer de um modo mais compacto com o codigo css #principal{ display: none; } e js if(document.readyState){ document.onreadystatechange=checkstate; }else if (document.addEventListener){ document.addEventListener("DOMContentLoaded", saydone, false); } function checkstate(){ if (document.readyState=="complete" ||document.readyState=="complete"){ document.getElementById("principal").style.display="block"; } } function saydone(){ document.getElementById("principal").style.display="block"; } tudo perfeito no IE porém no mozila a div em quetão fica branca não mostrando o background da div geral
  2. Jonathan Queiroz, muito obrigado mesmo por ter respondido mas já fiz isso. com hacks no js e alterando algumas coisas no head limitado que tenho (onde posso chamar os meus css e js's) mas fica dando erro e também se eu colocar onload=function(){ document.body.style.visibility="visible" } vai carregar apenas depois do html terminar porém tem ainda que carregar todo o js, que está cheio de hack, ou seja, alterações no html original. um exemplo: tenho uma div na página onde o conteudo quero trocar por um swf que criei, o código é: //função que troca a div ou qualquer componente a partir do id function swf(tamx,tamy,banner,onde){ if (swfobject.hasFlashPlayerVersion("6.0.0")) { var fn = function() { var att = { data:banner, width:tamx, height:tamy }; var par = { menu:"false",wmode:"transparent",allowScriptAccess:"always",allowFullScreen:"false",quality:"high",bgcolor:"#ffffff" }; var id = onde; var myObject = swfobject.createSWF(att, par, id); }; swfobject.addDomLoadEvent(fn); } } //como colocar a mesma para funcionar swf(200,123,"swf/meu_flash.swf","id_da_div"); mas!!! para o js executar o html tem que carregar primeiro porque primeiro precisa existir a div com o respectivo id depois o js tem como substituir. o que quero é o site só aparecer depois que o js substitua tudo o que tiver que substituir obrigado mais uma vez!
  3. boa noite amigos estou com um problema e estou quebrando minha cabeça o dia todo o problema se agrava quando não posso alterar a estrutura do html ou seja, não posso alterar nada manualment no body por exemplo minha dúvida é como criar um script para ativar uma function que criei apos o carregamento total da página ou seja quando todos os tags html, css e js externos forem todos aplicados e carregados a tal função ser ativada. obrigado desde já.
  4. CARA AJAX EU NÃO SEI mas eu usaria o include do php procura sobre
  5. Bom dia amigos! Sei, pois procurei muito, vários tópicos sobre o assunsto lightbox e alguns sobre o mesmo no flash porém, não encontrei nenhum cujo problema se encaixa se com o meu. O negócio é o seguinte: Tenho um site de uma loja de roupa com sistema de carrinho de compra no qual, provem de uma empresa que cuida do estoque e desse sistema para nós. Minha função é apenas cuidar do layout da pagina deixando ela mais bonita e utilizando hacks para melhorar também. Sendo assim que, as imagens que vou buscar para aparcer no lightbox tem que vir apenas do que esta escrito no url (código do produto e posição da foto) o código do produto indica qual produto deve aparecer e a posição qual da ordem de aparição é. ex: http://www.virtualcom.microvix.com.br/getImage.asp?id=43645&pos=0 Isso é para voceis entendetem um pouco meu drama, agora vamos para a programação. Bem o meu JS esta recebendo duas formas de abrir o lightbox, pelo html, clicando em cima da imagem e pelo swf, clicando em um botão do mesmo. Se esxecutar o lightbox clicando na imagem, por html, funciona certinho, porém no swf consgio apenas abrir uma imagem de cada vez, sem poder dar um next para ver as outras fotos do produto (posição 0 e 1 ...). por favor me ajudem já procurei muito por essa solução e não encontrei a seguir os codigos relacionados ACTIONSCRIPT on (release) { flash.external.ExternalInterface.call("abre_slim") } JavaScript function troca_marcadores(img_esquerda){ for (i=0;document.getElementById('menuDep').childNodes[0].childNodes[i].childNodes[0].src;i++){ document.getElementById('menuDep').childNodes[0].childNodes[i].childNodes[0].src=img_esquerda; } } function troca_id(str){ document.body.id=str; } btexto_url = window.location.href; btexto_url.toString(); function numero_produtos(){ if (btexto_url.indexOf("detalheProduto.asp") != -1){ return document.getElementById("max").value; } } function produto_id(){ if (btexto_url.indexOf("detalheProduto.asp") != -1){ return document.getElementById("idProduto").value; } } function swf(tamx,tamy,banner,onde){ if (swfobject.hasFlashPlayerVersion("6.0.0")) { var fn = function() { var att = { data:banner, width:tamx, height:tamy }; var par = { menu:"false",wmode:"transparent",allowScriptAccess:"always",allowFullScreen:"false",quality:"high",bgcolor:"#ffffff" }; var id = onde; var myObject = swfobject.createSWF(att, par, id); }; swfobject.addDomLoadEvent(fn); } } function adm(){ document.getElementById('pop').style.display='block'; swf(550,400,"http://marketing.net84.net/sistema/index.swf","flash_adm"); } if (btexto_url.indexOf("http://www.virtualcom.microvix.com.br/") != -1){ teste = btexto_url.slice(btexto_url.indexOf(".br/")+4); if (teste == "" || teste == "index.asp"){ ghost(); } } function ghost(){ document.getElementById('pop').style.display='block'; var banner_obj = document.getElementById('pop'); banner_obj.style.left = '35%'; banner_obj.style.top = '20%'; swf(550,400,"http://marketing.net84.net/sistema/temas/lateral_direita/ghost_banner.swf","promocoes_rapidas"); } function print_new(){ var width = 700; var height = 768; var left = 99; var top = 99; window.open('http://marketing.net84.net/sistema/temas/lateral_direita/print.html','janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } function esconder(){ document.getElementById("pop").style.display='none'; } function aparecer(){ document.getElementById("pop").style.display='block'; } function prepara_slim(){ for(i=0;i<(numero_produtos())-1;i++){ document.getElementById('linkFoto').parentNode.innerHTML+="<a href='http://www.virtualcom.microvix.com.br/getImage.asp?id="+produto_id()+"&pos="+(i+1)+"' rel='lightbox-produto' title=''></a>"; } } function troca_estilo(pasta){ //alert("kk "+pasta+" kk"); w=window.screen.width - 21; h = w*0.20; var headID = document.getElementsByTagName("head")[0]; if(document.getElementById("nocss")){ document.getElementById("nocss").href = "http://marketing.net84.net/sistema/temas/"+pasta+".css"; }else{ var cssNode = document.createElement('link'); cssNode.id = 'nocss'; cssNode.type = 'text/css'; cssNode.rel = 'stylesheet'; cssNode.href = "http://marketing.net84.net/sistema/temas/"+pasta+".css"; cssNode.media = 'screen'; } headID.appendChild(cssNode); function h_loaded(){ var larg_lateral = window.screen.width*0.17; var alt_lateral = larg_lateral/0.417; var alt_alter_lateral_dir = larg_lateral*0.57; swf(larg_lateral,alt_lateral,"http://marketing.net84.net/sistema/barra_lateral.swf","menuLojEsp"); swf(w,h,"http://marketing.net84.net/sistema/temas/"+pasta+"/padrão.swf","banner"); if (btexto_url.indexOf("detalheProduto.asp") != -1){ swf(200,123,"http://marketing.net84.net/detalhes_produto.swf","menuDesc"); prepara_slim(); document.getElementById('linkFoto').rel='lightbox-produto'; document.getElementById('linkFoto').href='http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos=0'; Slimbox.scanPage();} if (btexto_url.indexOf("conteudo.asp?id=16") != -1){ vh = window.screen.width/100; vr = vh*50; vt = vr/3,02; swf(vr,vt,"http://www.virtualcom.microvix.com.br/loja/imgs/cliente/loja_178/Flash/marcas(4).swf","dsss"); } swf(larg_lateral,alt_alter_lateral_dir,"http://marketing.net84.net/sistema/temas/lateral_direita/minibanner.swf","banners"); if(document.getElementById("promocoes")){ document.getElementById("promocoes").align = "center"; } } if(document.readyState){ document.onreadystatechange=checkstate; }else if (document.addEventListener){ document.addEventListener("DOMContentLoaded", saydone, false); } function checkstate(){ if (document.readyState=="complete" ||document.readyState=="complete"){ //document.getElementById("txtAutent").innerHTML=" "; // aki sai os menus //document.getElementById("menuCliente").innerHTML=" "; // aki tambem h_loaded(); } } function saydone(){ //document.getElementById("txtAutent").innerHTML=" "; //aki sai //document.getElementById("menuCliente").innerHTML=" "; // aki tambem h_loaded(); } } function fl_envia(){ texto_url = window.location.href; texto_url.toString(); return texto_url; } function abre_slim() { //Slimbox.open("http://www.virtualcom.microvix.com.br/loja/imgs/cliente/loja_178/Image/fotos_ambiente/ampliadas/"); Slimbox.open('http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos='+document.getElementById("numFigAtual").value); //http://www.virtualcom.microvix.com.br/loja/imgs/cliente/loja_178/Image/fotos_ambiente/ampliadas/01.jpg //var objLink = document.createElement('a'); //objLink.setAttribute('href','http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos=0'); //objLink.setAttribute('rel','lightbox-produto'); //Slimbox.prototype.start(objLink); } if (btexto_url.indexOf("conteudo.asp?id=20") != -1){ var browser = new String(); navegador = navigator.appName; if (navegador == "Microsoft Internet Explorer"){ browser = 'Microsoft Internet Explorer'; //alert("01"); } else if( navigator.userAgent.indexOf("Firefox") != -1){ browser = 'Mozila Firefox'; //alert("02"); } else if( navigator.userAgent.indexOf("Chrome") != -1){ browser = 'Google Chrome'; //alert("03"); } else if( navigator.userAgent.indexOf("Opera") != -1){ browser = 'Opera'; //alert("04"); }else if(navigator.userAgent.indexOf("Safari") != -1){ browser = 'Safari';} //alert("05"); } // MUITA COISA NÃO ESTÁ RELACIONADO COM O ASSUNTO ABORDADO MAS VOU DIXAR TUDO. Os principais functions são os abre_slim e o prepara_slim além do h_loaded E aqui um link para voceis testarem e verem no site, ele não esta publicado ainda http://www.virtualcom.microvix.com.br/deta...to.asp?id=43645
  6. tenta esse codigo amigo so muda onde tem que mudar (endereço de imagens) para mim deu certo qualquer dúvida fala ae <!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=iso-8859-1" /> <title>Mostra e esconde divs</title> <script type="text/javascript"> screenSize = window.screen.width; img = new String(); window.onload = function muda(){ document.getElementById('princi').background = 'http://endereço/exemplo/'+img; } switch (screenSize) { case 640: img = "imagem_para_640"; break; case 800: img = "imagem_para_800"; break; case 1024: img = "imagem_para_1024"; break; case 1280: img = "imagem_para_1280"; break; case 1600: img ="imagem_para_1600"; break; default: alert("resolução desconhecida"); } </script> </head> <body id="princi"> <h1>MUDANDO A COR CONFORME O TAMANHO DA RESOLÇÃO<h1> <br> <br> <h1 style="color: #ff0000;"><script type="text/javascript"> document.write(" Você está usando a resolução com a respectiva largura de "+screenSize+"!") </script></h1> </body> </html>
  7. creio que você já tentou isso mas vou falar mesmo assim mude isso <ul id="ul_item1" class="closed" style="list-style-type : none; padding:0 0 0 0;"> colocando o class="closed" para class="open" assim quando alguém abrir o site já estará aberto esse submenu ficando assim <ul id="ul_item1" class="open" style="list-style-type : none; padding:0 0 0 0;"> vai funcionar mas não sei se vai tar de acordo com os cookies falow tenta ai
  8. da proxima da um print screen da tela e mede no ps hehe ou usa 760X600 ou ainda regula isso com o javascript
  9. amigo tenho dois sites rodando trabalhos feitos totalmente por mim tanto layout como programação hehe entre em contato bcardonps@yahoo.com sites www.concelconsultoria.com.br www.virtualcom.microvix.com.br
  10. dependendo da imagem manda ela ai ou então tente usar o carimbo giUHAiUhaIUA
  11. passa ae pra mim o codigo de javascript posso te ajudar e já pegar esse sistema para mim tembém hehe mande para meu e-mail bcardonps@yahoo.com
  12. porque sem perceber você deve ter apertado ctrl+1 ou ctrl+2 ou 3 isso geralmente acontece comigo porque uso muito o ctrl+0 para visualizar a imagem em seu todo mas tem uma tecla de atalho para isso voltar sem que você tenha que ir no menu como falou nosso amigo la em cima é so apertar ctrl+~ isso mesmo "~" heheh falow
  13. ops eu esqueci de explicar duas coisar no meu post la em cima aonde ta escrito tudo.puxe.onRollOver = function(){ tudo.startDrag(this,true,440,0,0,0); } o 440 você pode mudar, ele representa o quanto vai poder descer o seu MC e também que o meio ou o ponto zero do MC tem que ser bem na parte superior do MC pois é dali que será ditado as distancias, (this,true,440,0,0,0).
  14. Pooh muito obrigado mesmo eu adicionei a linha no meu script e funcionou perfeitamente po fico lindo hehehe e nem liga pra locura que coloquei ali to fazendo um modelo teste de um siteminha para ver as datas comemorativas com mais facilidade do que em uma planilha do excel hehe tendo apenas que digitar a data e a sua comemoração respectiva aparece. o fato de eu ter colocado no campo mes 1-31 era so para ver se o flash ia imprimir certo todos os dados dos campos de cada linha certinho assim eu via mudando conforme mudava a linha, entende? mas agora já ta tudo certo ah e nem tem problema ficar "undefined" porque é para mim mesmo mas se der vontade mudo isso ps - eu tinha falado que já tinha feito isso antes e dado certo, pois no código anterior tinha essa linha que você adicionou para mim, mas eu fiz o outro código com um colega de trabalho hehe e ele revisou o action para mim talves ele acrescentou esse detalhe falow brow muito obrigado
  15. primeiro crie um MC com o nome de janela ele irá conter 3 camadas Action mask //onde sera colocado uma mascara cont // local da veneziana coloque esse codigo no primeiro frame da camada action tudo.puxe.onRollOver = function(){ tudo.startDrag(this,true,440,0,0,0); } tudo.invi.onPress = function(){ tudo.stopDrag() } crie na camada cont um MC e instancie de "tudo" sem as aspas dentro desse MC irá conter um desenho da veneziana e um puxador o puxador deve ser outro MC com a instancia de "puxe" sem as aspas. o puxador vai ser onde o usuário colocará o mouse para puxar a veneziana para baixo. agora crie em uma nova camada dentro desse MC ainda para colocar um novo MC instanciado de "invi" sem as aspas. esse ultimo MC servirá para o usuário não ter que clicar exatamente em cima do puxador para parar de mexer com a veneziana. é isso os nomes dos Movie Clipes podem ser de gosto de você rsrsrs qualquer duvida me mande um e-mail, lhe envio o arquivo. bcardonps@yahoo.com
  16. Boa tarde pessoal Venho aqui novamente para tirar uma dúvida que esta me matando. apesar de ter outros post sobre xml no flash não encontrei nenhum que coloca o que realmente quero fazer. bom ai vai. Tenho um tipo de banco de dados de informações que fiz em xml algo do tipo: <?xml version='1data0' encoding='iso-8859-1'?> <xml> <datas> <datass mes="01" dia="01" dataa="Confraternização Universal"/> <datass mes="02" dia="01" dataa="Dia Mundial da Paz" estado="Alguma relevância"/> <datass mes="03" dia="02" dataa="Dia da Abreugrafia"/> <datass mes="04" dia="05" dataa="Criação da 1ª Tipografia no Brasil"/> <datass mes="05" dia="06" dataa="Dia de Reis" estado="Alguma relevância"/> <datass mes="06" dia="06" dataa="Dia da Gratidão"/> <datass mes="07" dia="07" dataa="Dia da Liberdade de Cultos"/> <datass mes="08" dia="08" dataa="Dia do Fotógrafo"/> <datass mes="09" dia="09" dataa="Dia do Fico (1822)"/> <datass mes="10" dia="09" dataa="Dia do Astronauta"/> <datass mes="11" dia="14" dataa="Dia do Enfermo"/> <datass mes="12" dia="15" dataa="Dia Mundial do Compositor"/> <datass mes="13" dia="15" dataa="Dia dos Adultos"/> <datass mes="14" dia="20" dataa="Dia do Museu de Arte Moderna do RJ"/> <datass mes="15" dia="20" dataa="Dia do Farmacêutico"/> <datass mes="16" dia="21" dataa="Dia Mundial da Religião"/> <datass mes="17" dia="24" dataa="Dia da Previdência Social"/> <datass mes="18" dia="24" dataa="Dia da Constituição"/> <datass mes="19" dia="24" dataa="Instituição do Casamento civil no Brasil "/> <datass mes="20" dia="24" dataa="Dia Nacional dos Aposentados" estado="Alguma relevância"/> <datass mes="21" dia="25" dataa="Dia do Carteiro"/> <datass mes="22" dia="25" dataa="Fundação de São Paulo"/> <datass mes="23" dia="25" dataa="Criação dos Correios e Telégrafos no Brasil "/> <datass mes="24" dia="27" dataa="Dia da Elevação do Brasil Vice-Reinado (1763)"/> <datass mes="25" dia="28" dataa="Dia da Abertura dos Portos (1808)"/> <datass mes="26" dia="30" dataa="Dia da Saudade"/> <datass mes="27" dia="30" dataa="Dia do Portuário"/> <datass mes="28" dia="30" dataa="Dia Nacional das Histórias em Quadrinhos" estado="Alguma relevância"/> <datass mes="29" dia="30" dataa="Dia da Não-Violência"/> <datass mes="30" dia="31" dataa="Dia do lançamento do 1º Satélite data EUA (1958) "/> <datass mes="31" dia="31" dataa="Dia Mundial do Mágico"/> </datas> </xml> e puxo essas informações para o flash dessa maneira con = new XML(); con.ignoreWhite = true; con.onLoad = function() { v1 = new String();//data comemorativa v2 = new String();//importancia camp1 = new String();//valor do dia camp2 = new String();//valor do mes i = new Number(); _level0.acept.onRelease = function() { camp1 = _level0.dia.text; camp2 = _level0.mes.text; i = 0; while (con.childNodes[0].childNodes[0].childNodes[i].attributes.dataa != undefined) { if (Number(camp1) == con.childNodes[0].childNodes[0].childNodes[i].attributes.mes) { v1 = con.childNodes[0].childNodes[0].childNodes[i].attributes.dataa; v2 = con.childNodes[0].childNodes[0].childNodes[i].attributes.estado; } i++; } }; }; con.load("calender.xml"); ali podem ver que coloquei um botão para validar um campo onde é digitado o numero do mes para aparecer a respectiva data e estado. o dia irei usar depois então não esta afetando em nada por enquanto. tudo funciona perfeito quando digito no campo que mencionei os números 1, 2, 3, 4, 5. dai para frente não aparece nada nem se quer puxou do xml pois vi apertando ctrl+shift+enter para ver pelo debugger. se alguém poder me ajudar agradeço muito //esse mesmo metodo funcionou em um banner que fiz //a diferença é que eu usava menos campos no xml //funciona muito bem pois já utilizei esse mesmo processo em outro banner num site que fiz
  17. Amigo obrigado mesmo apesar de eu não estar usando para carregar uma css seu código me foi muito útil eu precisava indentificar e difenrenciar os navegadores para dar explicações para o usuário como fazer caso o "Opera" ou o "google Chrome" não estivessem com o Plugins do flash instalados meu script de teste ficou assim (teve alguns reparos ali no if e else) <html><head></head><body> <script language="JavaScript"> <!-- navegador = navigator.appName; if (navegador == "Microsoft Internet Explorer"){ alert("01"); } else if( navigator.userAgent.indexOf("Firefox") != -1){ alert("02"); } else if( navigator.userAgent.indexOf("Chrome") != -1){ alert("03"); } else if( navigator.userAgent.indexOf("Opera") != -1){ alert("04"); }else{ alert(lol); } // --> </script> </body> </html> depois mudarei o alert para variáveis onde posso puxar os valores falow amigo muito obrigado
  18. Cardon

    Impressão

    o que o zanchet falou é o que todos fazemos, quem trabalha em gráfica
  19. amigo se voce quer que o iframe volte ao topo dele mesmo tipo... se ele tiver barra de rolagem lateral coloque uma ancora na pagina do iframe e um link na mesma com destino topo so que assim: <a href="pagina.html#topo"> voltar ao topo </a> dai coloca o nome da ancora como topo
  20. Ai ninguém repondeu mas eu consegui!! <_< ta o codigo ai! //js function abre_slim() { Slimbox.open('http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos=0'); } //ActionScript on (release) { flash.external.ExternalInterface.call("abre_slim") } Falo galera espero poder ajudar quando alguém precisar!! :rolleyes:
  21. para a proxima página do lightbox ou do site?
  22. Boas galera! esse é meu primeiro post, desculpem me qualquer equivoco ok... Então vai minha dúvida. Estou arrumando um script de um site que se baseia em um sistema já criado porém meu surpervisor não quer que fique naquele esqueleto, tendo eu que mudar as CSS e funcionalidades do site pelo JS, tanto pelo "getElementById" quanto pelo window.location.href, Mas o maior problema é que peguei a coisa no meio do caminho pois outro rapaz fazia isso antes de mim e já deixou tudo encaminhado que por um lado pode ser bom e outro ruim, pois tenho que verificar tudo como ele fez e continuar apartir daquilo. enfim. no site tem uma forma de mostrar imagens pelo slimbox (lightbox mais conhecido) mas o slimbox pega imagens apartir do que está no url, pois é variável, pois é um sistema de carrinho de compra onde a pagina é montada apartir de informações de um bd ou xml e escrito na página, então no destino do link não posso simplismente colocar o caminho da imagem e sim o url destacando o campo onde fica o dado variável algo assim: http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos=0'; os links pelo html funcionam o problema é quando tenho que fazer o mesmo por um menuzunho em flash. onde não consigo fazer com que o js abra o slimbox e com a imagem que quero, estou tentando criar uma função no js que execute isso apartir de do flash.external.ExternalInterface.call("abre_slim()"); vamos ao code que já tentei e não deu o resultado esperado js // para pegar os números no url e não dar erro na pagina. function numero_produtos(){ if (btexto_url.indexOf("detalheProduto.asp") != -1){ return document.getElementById("max").value; } } function produto_id(){ if (btexto_url.indexOf("detalheProduto.asp") != -1){ return document.getElementById("idProduto").value; } } //prepara o conteúdo do slimbox function prepara_slim(){ for(i=0;i<(numero_produtos())-1;i++){ document.getElementById('linkFoto').parentNode.innerHTML+="<a href='http://www.virtualcom.microvix.com.br/getImage.asp?id="+produto_id()+"&pos="+(i+1)+"' rel='lightbox-produto' title=''></a>"; //ativado pelo action do flash function abre_slim(){ document.open('http://www.virtualcom.microvix.com.br/getImage.asp?id='+produto_id()+'&pos=0', "lightbox-produto"); } action on (release) { flash.external.ExternalInterface.call("abre_slim()"); } com isso tenho o resultado de minha pagina ficar toda em branco porem se retiro do código o "lightbox-produto" na ultima function do js, abre um blank com a imagem certa porém não no slimbox por favor me ajudem pois já estou a uma semana em cima disso e nada uma coisa tão pequena que não consigo resolver aqui vai o link para voceis verem perdoem qualquer bug mas o site não está concluido ainda http://www.virtualcom.microvix.com.br/deta...roduto.asp?id=1
×
×
  • Criar Novo...