|
|
|
|
|
для: gurza
(14.09.2007 в 01:42)
| | Чей это код, от куда вы его взяли? Заберите недостающее тогда, где должна быть запись:
<script>
function locate(4 передаваемых аргумента) {
//код
............
|
Вот эта функция (а может и не одна она) занимается тем, чего вы хотите. | |
|
|
|
|
|
|
|
для: sim5
(13.09.2007 в 06:05)
| | данные которые скрипт берет с xml файла
как видно данные прописаны а как сделать чтоб брались данные которые из xml приходят
function getContentsFlyout()
{
var str = "";
var strs = "";
var items = xmlDoc.getElementsByTagName("item");
//здесь калькулятор надо вставить данные в ><INPUT onclick=\"locate(this.form,'Austria','Euro',0.72);\" type=button value=EUR ></TD>"
т.е заменить Austria Euro 0.72 value=EUR на данные из xml
strs += " <CENTER><FORM name=euroform><TABLE cellSpacing=0 cellPadding=4 bgColor=gold border=0><TBODY>"
strs += " <TR><TH align=middle bgColor=blue colSpan=6><FONT color=white>Euro Converter</FONT></TH>"
strs += " <TR><TD align=middle><INPUT onclick=\"locate(this.form,'Austria','Euro',0.72);\" type=button value=EUR ></TD>"
strs += " <TD align=middle><INPUT type=reset value=Reset> </TD></TR>"
strs += "<TR><TD align=middle colSpan=3>Country: <INPUT size=10 name=country> </TD>"
strs += "<TD align=middle colSpan=3>Currency: <INPUT size=8 name=currency> </TD></TR>"
strs += "<TR><TD align=left colSpan=2><INPUT id=her size=8 name=euro1 > Euro </TD>"
strs += "<TD align=middle colSpan=2><INPUT onclick=toLocal(this.form); type=button value=equals> </TD>"
strs += "<TD align=left colSpan=2><INPUT size=8 name=local1> Local </TD></TR>"
strs += "<TR><TD align=left colSpan=2><INPUT size=8 name=local2> Local </TD>"
strs += "<TD align=middle colSpan=2><INPUT onclick=toEuro(this.form); type=button value=equals> </TD>"
strs += "<TD align=left colSpan=2><INPUT size=8 name=euro2> Euro </TD></TR></TBODY></TABLE></FORM></CENTER></div>";
System.Gadget.Flyout.document.getElementById("calculator").innerHTML = strs;
str += "<table cellpadding=0 cellspacing=0 class='choices4' ><tr>"
str += "<th>Код</th><th>Название</th><th>Курс</th><th>Кол-во</th><th>Дата</th></tr>"
//таблица выводит массив с данными из xml
for(var i=0;i<items.length;i++)
{
str+="<tr><td class='c'><div align=center>";
str+=items[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td><div align=center>";
str+=items[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
str+="</div></td><td><div align=center>";
str+=items[i].getElementsByTagName("rate")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td><div align=center>";
str+=items[i].getElementsByTagName("qty")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td class='price'><div align=center>";
str+=items[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="</tr>";
}
str += "</table>"
str += "</div>";
System.Gadget.Flyout.document.getElementById("curOutput").innerHTML = str;
}
|
| |
|
|
|
|
|
|
|
для: gurza
(12.09.2007 в 20:32)
| | Какие данные? В этом поле, при клике, происходит обращение к функции locate() с аргументами, которые в скобочках. Разыщите у себя в скрипте эту функцию. Это видимо у вас конвертор валют? | |
|
|
|
|
|
|
|
для: elenaki
(11.09.2007 в 10:39)
| | с той проблемой разобрался появилась другая вот функция
function getContentsFlyout()
{
var str = "";
var strs = "";
var items = xmlDoc.getElementsByTagName("item");
strs += " <CENTER><FORM name=euroform><TABLE cellSpacing=0 cellPadding=4 bgColor=gold border=0><TBODY>"
strs += " <TR><TH align=middle bgColor=blue colSpan=6><FONT color=white>Euro Converter</FONT></TH>"
strs += " <TR><TD align=middle><INPUT onclick=\"locate(this.form,'Austria','Euro',0.72);\" type=button value=EUR ></TD>"
strs += " <TD align=middle><INPUT type=reset value=Reset> </TD></TR>"
strs += "<TR><TD align=middle colSpan=3>Country: <INPUT size=10 name=country> </TD>"
strs += "<TD align=middle colSpan=3>Currency: <INPUT size=8 name=currency> </TD></TR>"
strs += "<TR><TD align=left colSpan=2><INPUT id=her size=8 name=euro1 > Euro </TD>"
strs += "<TD align=middle colSpan=2><INPUT onclick=toLocal(this.form); type=button value=equals> </TD>"
strs += "<TD align=left colSpan=2><INPUT size=8 name=local1> Local </TD></TR>"
strs += "<TR><TD align=left colSpan=2><INPUT size=8 name=local2> Local </TD>"
strs += "<TD align=middle colSpan=2><INPUT onclick=toEuro(this.form); type=button value=equals> </TD>"
strs += "<TD align=left colSpan=2><INPUT size=8 name=euro2> Euro </TD></TR></TBODY></TABLE></FORM></CENTER></div>";
System.Gadget.Flyout.document.getElementById("calculator").innerHTML = strs;
str += "<table cellpadding=0 cellspacing=0 class='choices4' ><tr>"
str += "<th>Код</th><th>Название</th><th>Курс</th><th>Кол-во</th><th>Дата</th></tr>"
for(var i=0;i<items.length;i++)
{
str+="<tr><td class='c'><div align=center>";
str+=items[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td><div align=center>";
str+=items[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
str+="</div></td><td><div align=center>";
str+=items[i].getElementsByTagName("rate")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td><div align=center>";
str+=items[i].getElementsByTagName("qty")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="<td class='price'><div align=center>";
str+=items[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
str+="</div></td>";
str+="</tr>";
}
str += "</table>"
str += "</div>";
System.Gadget.Flyout.document.getElementById("curOutput").innerHTML = str;
}
|
вопрос
как вставить данные в
><INPUT onclick=\"locate(this.form,'Austria','Euro',0.72);\" type=button value=EUR >
|
скрипт выводит все в таблицу а как вставить данные в INPUT
т.е вместо Austria','Euro',0.72 value=EUR | |
|
|
|
|
|
|
|
для: gurza
(10.09.2007 в 21:15)
| | наверно, ява-скрипт должен выполняться по событию body onload? а то он не видит слой,
потому что сам же его еще не нарисовал? "я ТАК думаю" | |
|
|
|
|
|
|
|
для: bronenos
(10.09.2007 в 21:25)
| | не не выполняется если напрямую без дива т.е если в фаил вписать то все работает а когда ява вставляет то не пашет | |
|
|
|
|
|
|
|
для: gurza
(10.09.2007 в 21:15)
| | может, выполняются, но с ошибками? | |
|
|
|
|
|
|
|
для: gurza
(10.09.2007 в 21:15)
| | А где тут скрипт? Тут только обращения к функциям, где сами функции? | |
|
|
|
|
|
|
| Ява скрипт вставляет в <div> таблицу
<div id="calculator">
<CENTER>
<FORM name=euroform>
<TABLE cellSpacing=0 cellPadding=4 bgColor=gold border=0>
<TBODY>
<TR>
<TH align=middle bgColor=blue colSpan=6><FONT color=white>Euro
Converter</FONT></TH>
<TR>
<TD align=middle><INPUT onclick="locate(this.form,'Austria','Schilling',13.7603);" type=button value=ATS>
</TD>
<TD align=middle><INPUT type=reset value=Reset> </TD></TR>
<TR>
<TD align=middle colSpan=3>Country: <INPUT size=10 name=country> </TD>
<TD align=middle colSpan=3>Currency: <INPUT size=8 name=currency> </TD></TR>
<TR>
<TD align=left colSpan=2><INPUT size=8 name=euro1> Euro </TD>
<TD align=middle colSpan=2><INPUT onclick=toLocal(this.form); type=button value=equals> </TD>
<TD align=left colSpan=2><INPUT size=8 name=local1> Local </TD></TR>
<TR>
<TD align=left colSpan=2><INPUT size=8 name=local2> Local </TD>
<TD align=middle colSpan=2><INPUT onclick=toEuro(this.form); type=button value=equals> </TD>
<TD align=left colSpan=2><INPUT size=8 name=euro2> Euro
</TD></TR></TBODY></TABLE></div>
|
но она не работает т.е таблица есть но не выполняются Java Script функции.
как быть? | |
|
|
|
|