Ir para conteúdo

Arquivado

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

logitech

Atribuir valor a uma function

Recommended Posts

Galera negocio é o seguinte.. tenho um script que quando o cara clica no link(<a href="java script:setCount(valor);"> ele cria uma tabela com o valor expecificado.Minha dúvida: como eu faço para o usuário não precisar clicar no link e que nao seja no onLoad.. ja tentei de tudo.. document.write(setCount(10)); <script>setCount(10);</script> e não há jeito de eu acertar o comando.Podem me dar esse help? Valeu :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

O negocio tem so assim..

 

<html><head><script language="javascript" src="table.js"></script></head><body><a href="javascript:setCount(50);">Coloca a tabela em 50px</a></body></html>

Queria saber como fazer para não precisar clicar no link

Compartilhar este post


Link para o post
Compartilhar em outros sites

o script depende de uma arquivo externo "table.js"mostre o codigo dele também

Compartilhar este post


Link para o post
Compartilhar em outros sites
var action=function(){//window.location="http://www.dynamicdrive.com}//*****************************************************////**********  DO NOT EDIT BEYOND THIS POINT  **********////*****************************************************//var w3c=(document.getElementById)?true:false;var ns4=(document.layers)?true:false;var ie4=(document.all && !w3c)?true:false;var ie5=(document.all && w3c)?true:false;var ns6=(w3c && navigator.appName.indexOf("Netscape")>=0)?true:false;var blocksize=(barwidth-2)/100;barheight=Math.max(4,barheight);var loaded=0;var perouter=0;var perdone=0;var images=new Array();var txt='';if(ns4){txt+='<table cellpadding=0 cellspacing=0 border=0><tr><td>';txt+='<ilayer name="perouter" width="'+barwidth+'" height="'+barheight+'">';txt+='<layer width="'+barwidth+'" height="'+barheight+'" bgcolor="'+bordercolor+'" top="0" left="0"></layer>';txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+unloadedcolor+'" top="1" left="1"></layer>';txt+='<layer name="perdone" width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+loadedcolor+'" top="1" left="1"></layer>';txt+='</ilayer>';txt+='</td></tr></table>';}else{txt+='<div id="perouter" onmouseup="hidebar()" style="position:relative; visibility:hidden; background-color:'+bordercolor+'; width:'+barwidth+'px; height:'+barheight+'px;">';txt+='<div style="position:absolute; top:1px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; background-color:'+unloadedcolor+'; z-index:100; font-size:1px;"></div>';txt+='<div id="perdone" style="position:absolute; top:1px; left:1px; width:0px; height:'+(barheight-2)+'px; background-color:'+loadedcolor+'; z-index:100; font-size:1px;"></div>';txt+='</div>';}document.write(txt);function incrCount(prcnt){loaded+=prcnt;setCount(loaded);}function decrCount(prcnt){loaded-=prcnt;setCount(loaded);}function setCount(prcnt){loaded=prcnt;if(loaded<0)loaded=0;if(loaded>=100){loaded=100;setTimeout('hidebar()', 400);}clipid(perdone, 0, blocksize*loaded, barheight-2, 0);}//THIS FUNCTION BY MIKE HALL OF BRAINJAR.COMfunction findlayer(name,doc){var i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(layer.name==name)return layer;if(layer.document.layers.length>0)if((layer=findlayer(name,layer.document))!=null)return layer;}return null;}function progressBarInit(){perouter=(ns4)?findlayer('perouter',document):(ie4)?document.all['perouter']:document.getElementById('perouter');perdone=(ns4)?perouter.document.layers['perdone']:(ie4)?document.all['perdone']:document.getElementById('perdone');clipid(perdone,0,0,barheight-2,0);if(ns4)perouter.visibility="show";else perouter.style.visibility="visible";}function hidebar(){action();//(ns4)? perouter.visibility="hide" : perouter.style.visibility="hidden";}function clipid(id,t,r,b,l){if(ns4){id.clip.left=l;id.clip.top=t;id.clip.right=r;id.clip.bottom=b;}else id.style.width=r;}window.onload=progressBarInit;window.onresize=function(){if(ns4)setTimeout('history.go(0)' ,400);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

de cara deu esses erros:barwidth não definidobarheight não definidostyle não definidoentão vi no script que a linha derro apontou para uma função que era para ser executada se o meu navegador fosse Netscape, mas estou usando IEexplica melhor o que era para esse script fazer porque acho que está faltando mais alguma parte. Porque pelo que vi alguns valores precisam ser inicializados e objetos também precisam ser criados.se puder mostre de onde você pegou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora os erros apontados são de objetos, ainda falta script para poder inicializara sua intensão é apenas preencher uma percentagem X da tabela ?tipo resultado gráfico de enquete ?se for isso, então não precisa dessa tralha toda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Negócio é o seguinte.. eu fiz um sistema de upload multiplo em php e dai queria que tipo quando enviasse o arquivo n°1 preenchesse uma %tagem na barra.. dai seria com o setCount(porcentagem) sacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só fazer um:<html><head><script language=javascript> html_cor_fundo = "ffffff"; borda_cor = "000000"; barra_l = 300; barra_a = 20; barra_cor1 = "ffffff"; barra_cor2 = "05bbcc"; barra_perc_inicial = 50; nome_barra = "barra_perc"; function barra(val){ if(document.all){e = document.all[nome_barra];}else{e = document.getElementById(nome_barra);} e.style.backgroundColor = barra_cor2; e.style.width = val + "%"; } document.write("<style type=text/css>"); document.write("."+nome_barra+"{background-color:"+barra_cor1+";width:"+barra_l+"px;height:"+barra_a+"px;}"); document.write("</style>"); document.write("</head><body bgcolor="+html_cor_fundo+" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><center><table border=0 width=100% height=100% cellspacing=0 cellpadding=0><tr><td align=center valign=middle>"); document.write("<table border=1 bordercolor="+borda_cor+" width="+barra_l+" height="+barra_a+" cellspacing=0 cellpadding=0><tr bordercolor="+html_cor_fundo+"><td>"); document.write("<div name="+nome_barra+" class="+nome_barra+" id="+nome_barra+" width="+barra_l+" height="+barra_a+" bgcolor="+barra_cor1+"></div>"); document.write("</td></tr></table>");/*//usado para teste document.write("<hr>"); document.write("<form name=form1>"); document.write("preencher "); document.write("<select name=perc>"); selecionado = barra_perc_inicial; for(i=0;i<101;i++){ document.write("<option value="+i); if(i==selecionado){ document.write(" selected"); } document.write(">"+i+"%"); document.write("</option>"); } document.write("</select>"); document.write("<input type=button value=\"testar!\" onclick=\"barra(perc.value);\">"); document.write("</form>");// fim teste*/barra(barra_perc_inicial);</script></td></tr></table></center></body></html>

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.