Newsgroup: it.comp.lang.javascript
Titolo: funzione javascript che non funziona

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"
http://www.w3.org/TR/html4/strict.dtd
">
<html>
<head>
<title>pppppppppppppppp</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
</head>
<body>
<textarea name="tmp" id="tmp" rows="10" cols="80" style="font:
5px;"></textarea>
<script type="text/javascript">
document.getElementById('tmp').value='';
</script>
<script type="text/javascript" src="/js/angoli_arrotondati.js"></script>
<script type="text/javascript">
<!--
stringa_angoli='';
stringa_angoli_globali='';
function stile_arrotondati_globali ()
{
stringa_angoli_globali+='<style type="text/css">\n';
stringa_angoli_globali+='span.rtop, span.rbottom {display:block;
background:white;}\n';
stringa_angoli_globali+='span.rtop span, span.rbottom span {display:block;
height:1px; overflow:hidden;}\n'; //
stringa_angoli_globali+='span.r1 {margin:0 5px;}\n';
stringa_angoli_globali+='span.r2 {margin:0 3px;}\n';
stringa_angoli_globali+='span.r3 {margin:0 2px;}\n';
stringa_angoli_globali+='span.rtop span.r4, span.rbottom span.r4 {margin:0
1px;  height:2px;}\n';
stringa_angoli_globali+='</style>\n';
//alert (stringa_angoli_globali);
document.getElementById('tmp').value=document.getElementById('tmp').value+'\n'+stringa_angoli_globali;
}
function stile_arrotondati(nome_div, larghezza, alto, dx, basso, sx,
col_sfondo)
{
alto=alto==''?'0px ':alto+'px ';
dx=dx==''?'0px ':dx+'px ';
basso=basso==''?'0px ':basso+'px ';
sx=sx==''?'0px ':sx+'px ';
col_sfondo=col_sfondo==''?'balnk':col_sfondo;
larghezza= larghezza+'px; '
stringa_angoli+='<style type="text/css">\n';
stringa_angoli+='div#' + nome_div + ' span span{background: ' + col_sfondo
+'}\n';
stringa_angoli+='div#' + nome_div + ' {width: ' + larghezza + ' margin: '
+ alto + dx + basso + sx + '; background: ' + col_sfondo +'};\n';
stringa_angoli+='</style>\n';
stile_arrotondati_globali();
//alert (stringa_angoli);
document.writeln(stringa_angoli);
document.getElementById('tmp').value=document.getElementById('tmp').value+'\n'+stringa_angoli;
}
function alto_basso_arrotondati(v_alto_basso)
{
alto_basso='';
if (v_alto_basso==0){alto_basso+='<span class="rtop"><span
class="r1"></span><span class="r2"></span><span class="r3"></span><span
class="r4"></span></span>\n';}
if (v_alto_basso==1){alto_basso+='<span class="rbottom"><span
class="r4"></span><span class="r3"></span><span class="r2"></span><span
class="r1"></span></span>\n';}
//alert (alto_basso);
document.getElementById('tmp').value=document.getElementById('tmp').value+'\n'+alto_basso;
document.writeln(alto_basso);
}
//-->
</script>
<script type="text/javascript">
stringa_angoli_globali='';
stile_arrotondati('primo', 400, 0, 50, 0, 80, 'red');
</script>
<script type="text/javascript">
stringa_angoli_globali='';
stile_arrotondati('secondo', 300, 0, 80, 0, 80, 'green');
</script>
<div id="primo">
<span class="rtop"><span class="r1"></span><span class="r2"></span><span
class="r3"></span><span class="r4"></span></span>
lkhlkhlkh
<span class="rbottom"><span class="r4"></span><span
class="r3"></span><span class="r2"></span><span class="r1"></span></span>
</div>
<div id="secondo">
<span class="rtop"><span class="r1"></span><span class="r2"></span><span
class="r3"></span><span class="r4"></span></span>
lkjhlkhjjl
<span class="rbottom"><span class="r4"></span><span
class="r3"></span><span class="r2"></span><span class="r1"></span></span>
</div>
</body>
</html>
ho scritto una funzione javascript per disegnare dei div con angoli
arrotondati con i css
se copio il risultatato delle funzioni direttamente nel file mi disegna
anche i bordi arrotondati. se invece faccio girare la funzioni javascript
non mi crea gli angoli arrotondati.
non capisco come mai
qualcuno sa dirmi come mai?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 stile_arrotondati('primo', 400, 0, 50, 0, 80, 'red');
A naso (Non ho certo letto tutta la pappardella) stai facendo qualcosa su
qualcosa prima che quel qualcosa sia stato creato...
Quindi, sempre a naso, sostituirei la chiamata alla function con
 window.onload=function() {
   stringa_angoli_globali="";
   stile_arrotondati('primo...
   stile_arrotondati('secondo...
 }
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 5px;">
grazie per la risposta ma putroppo non è quello.
tanto è vero che firefox non  mi restituisce nessun errore nella console
non riesco proprio a capire cosa sia.
spero in qualche illuminazione da parte di qualcuno


 ha
scritto:

scusate ma mi ero dimenticato un document.write
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/