
01.02.2009, 22:30
|
|
Новичок
Регистрация: 30.07.2008
Сообщений: 18
С нами:
9358323
Репутация:
0
|
|
здравствуйте проблемма такова ...
1.не работает почему то скрипт для вывода статов героя про их распределению.
2. не выходит сделать кроссбраузерную кнопку (сохранить)
3. он включает php и js сразу
PHP код:
<?php
echo "<tr><td class='param'>Сила <div id=si></div><td class='st'>".$tmpparams["si"];
if ($tmpparams["dsi"]<>0) {if($tmpparams["dsi"]>0) {echo "+".$tmpparams["dsi"]; }else{ echo $tmpparams["dsi"];}}
echo"<tr><td class='param'>Ловкость <div id=lo></div><td class='st'>".$tmpparams["lo"];
if ($tmpparams["dlo"]<>0) {if($tmpparams["dlo"]>0) {echo "+".$tmpparams["dlo"]; }else{ echo $tmpparams["dlo"];}}
echo"<tr><td class='param'>Интуиция <div id=ud></div><td class='st'>".$tmpparams["ud"];
if ($tmpparams["dud"]<>0) {if($tmpparams["dud"]>0) {echo "+".$tmpparams["dud"]; }else{ echo $tmpparams["dud"];}}
echo"<tr><td class='param'>Здоровье <div id=zd></div><td class='st'>".$tmpparams["zd"];
if ($tmpparams["dzd"]<>0) {if($tmpparams["dzd"]>0) {echo "+".$tmpparams["dzd"]; }else{ echo $tmpparams["dzd"];}}
echo"<tr><td class='param'>Знания <div id=zn></div><td class='st'>".$tmpparams["zn"];
if ($tmpparams["dzn"]<>0) {if($tmpparams["dzn"]>0) {echo "+".$tmpparams["dzn"]; }else{ echo $tmpparams["dzn"];}}
echo"<tr><td class='param'>Божественность <div id=bo></div><td class='st'>".$tmpparams["bo"];
if ($tmpparams["dbo"]<>0) {if($tmpparams["dbo"]>0) {echo "+".$tmpparams["dbo"]; }else{ echo $tmpparams["dbo"];}}
echo"<br><div id=ups></div>";
echo "<SCRIPT LANGUAGE='JavaScript' SRC='/js/st.js'></SCRIPT><script language=JavaScript>
st(".$user["si"].",".$user["lo"].",".$user["ud"].",".$user["zd"].",".$user["zn"].",".$user["bo"].",".$user["nstats"].");
</script>";
if ($user["nstats"]>0)
echo '<br><center><a onclick="save()" style = "cursor:hand">Сохранить</a></center>';
?>
Код:
var si = 1;
var lo = 1;
var ud = 1;
var zd = 1;
var zn = 1;
var bo = 1;
var ups = 0;
var ssi = 1;
var slo = 1;
var sud = 1;
var szd = 1;
var szn = 1;
var sbo = 1;
var nym = 0;
var nmym = 0;
var nsym = 0;
function st (ssi,slo,sud,szd,szn,sbo,sup)
{
si = ss;
lo = sl;
ud = su;
zd = szd;
zn = szn;
bo = sp;
ups = sup;
ssi = ss;
slo = sl;
sud = su;
szd = szd;
szn = szn;
sbo = sp;
if (ssi<1) ssi=1;
if (slo<1) slo=1;
if (sud<1) sud=1;
if (szd<1) szd=1;
if (szn<1) szn=1;
if (sbo<1) spbo=1;
if (ups>0){
top.frames['main_top'].document.all('si').innerHTML = ssi+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stupsi(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('lo').innerHTML = slo+'<a onclick="stuplo(1)" style = "cursor:hand">+</a><a onclick="stuplo(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('ud').innerHTML = sud+'<a onclick="stupud(1)" style = "cursor:hand">+</a><a onclick="stupud(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('zd').innerHTML = szd+'<a onclick="stupzd(1)" style = "cursor:hand">+</a><a onclick="stupzd(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('zn').innerHTML = szn+'<a onclick="stupzn(1)" style = "cursor:hand">+</a><a onclick="stupzn(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('bo').innerHTML = sbo+'<a onclick="stupbo(1)" style = "cursor:hand">+</a><a onclick="stupbo(-1)" style = "cursor:hand">-</a>';
}
if (ups==0){
top.frames['main_top'].document.all('si').innerHTML = ssi;
top.frames['main_top'].document.all('lo').innerHTML = slo;
top.frames['main_top'].document.all('ud').innerHTML = sud;
top.frames['main_top'].document.all('zd').innerHTML = szd;
top.frames['main_top'].document.all('zn').innerHTML = szn;
top.frames['main_top'].document.all('bo').innerHTML = sbo;
}
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
}
function stupsi (up) {
if ((up==-1 && si > ssi) | (up==1))
if (up==-1 | ups>0) {
si += up;
top.frames['main_top'].document.all('si').innerHTML =si+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stupsi(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stuplo (up) {
if ((up==-1 && lo > slo) | (up==1))
if (up==-1 | ups>0) {
lo += up;
top.frames['main_top'].document.all('lo').innerHTML = lo+'<a onclick="stuplo(1)" style = "cursor:hand">+</a><a onclick="stuplo(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (upsi != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (upsi == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupud (up) {
if ((up==-1 && ud > sud) | (up==1))
if (up==-1 | ups>0) {
ud += up;
top.frames['main_top'].document.all('ud').innerHTML = ud+'<a onclick="stupud(1)" style = "cursor:hand">+</a><a onclick="stupud(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupzd (up) {
if ((up==-1 && zd > szd) | (up==1))
if (up==-1 | ups>0) {
zd += up;
top.frames['main_top'].document.all('zd').innerHTML = zd+'<a onclick="stupzd(1)" style = "cursor:hand">+</a><a onclick="stupzd(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupzn (up) {
if ((up==-1 && zn > szn ) | (up==1))
if (up==-1 | ups>0) {
zn += up;
top.frames['main_top'].document.all('zn').innerHTML = zn+'<a onclick="stupzn(1)" style = "cursor:hand">+</a><a onclick="stupzn(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupbo (up) {
if ((up==-1 && bo > sbo) | (up==1))
if (up==-1 | ups>0) {
bo += up;
top.frames['main_top'].document.all('power').innerHTML = bo+'<a onclick="stupbo(1)" style = "cursor:hand">+</a><a onclick="stupbo(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function save () {
top.frames['main_top'].document.all('si').innerHTML = '';
top.frames['main_top'].document.all('si').innerHTML = '<form method=post action=main.php name=stats>'+'<input type=hidden name=si value='+si+'>'+'<input type=hidden name=lo value='+lo+'>'+'<input type=hidden name=ud value='+ud+'>'+ '<input type=hidden name=zd value='+zd+'>' + '<input type=hidden name=zn value='+zn+'>'+'<input type=hidden name=bo value='+bo+'>' + '<input type=hidden name=ups value='+ups+'>' + '</form>'+si+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stups(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.stats.submit();
}
если можно как то упростить и исправить . буду очень благодарен
должно быть так (пример: Сила 1 и если есть лишние навыки то высвечивается + напротив каждого стата
и внизу их свободное количество)
Последний раз редактировалось Mirella; 01.02.2009 в 22:34..
|
|
|