Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Java Script в DIVe

Сообщения:  [1-9] 

 
 автор: sim5   (14.09.2007 в 06:22)   письмо автору
 
   для: gurza   (14.09.2007 в 01:42)
 

Чей это код, от куда вы его взяли? Заберите недостающее тогда, где должна быть запись:

<script>
function locate(4 передаваемых аргумента) {
//код
............ 

Вот эта функция (а может и не одна она) занимается тем, чего вы хотите.

   
 
 автор: gurza   (14.09.2007 в 01:42)   письмо автору
 
   для: 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; 
     




   
 
 автор: sim5   (13.09.2007 в 06:05)   письмо автору
 
   для: gurza   (12.09.2007 в 20:32)
 

Какие данные? В этом поле, при клике, происходит обращение к функции locate() с аргументами, которые в скобочках. Разыщите у себя в скрипте эту функцию. Это видимо у вас конвертор валют?

   
 
 автор: gurza   (12.09.2007 в 20:32)   письмо автору
 
   для: 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

   
 
 автор: elenaki   (11.09.2007 в 10:39)   письмо автору
 
   для: gurza   (10.09.2007 в 21:15)
 

наверно, ява-скрипт должен выполняться по событию body onload? а то он не видит слой,
потому что сам же его еще не нарисовал? "я ТАК думаю"

   
 
 автор: gurza   (10.09.2007 в 22:09)   письмо автору
 
   для: bronenos   (10.09.2007 в 21:25)
 

не не выполняется если напрямую без дива т.е если в фаил вписать то все работает а когда ява вставляет то не пашет

   
 
 автор: bronenos   (10.09.2007 в 21:25)   письмо автору
 
   для: gurza   (10.09.2007 в 21:15)
 

может, выполняются, но с ошибками?

   
 
 автор: sim5   (10.09.2007 в 21:20)   письмо автору
 
   для: 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 функции.
как быть?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования