HTML to XML with javascript
Доброво времени суток всем, если кто может памоч буду очень благодарен так как я неексперт в яваскрипте, имеетса скрипт:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <style type="text/css"> <!-- .asd { text-align: center; } --> </style> </HEAD> <BODY> <form> <p class="asd">Vaizdavimo parametrai</p> <p>height: <input type="text" id="t1" size="20px"> width: <input type="text" id="t2" size="20px"> </p> <p>height: <input type="text" id="t4" size="20px"> width: <input type="text" id="t5" size="20px"> </p> <p>height: <input type="text" id="t6" size="20px"> width: <input type="text" id="t7" size="20px"> </p> <p>Pasirinkite teksto fonta</p> <p> <label> <select name="l2" id="l2"> <option selected value="Tahoma">Tahoma</option> <option value="Cheri">Cheri</option> <option value="TimesNewRoman">Times New Roman</option> <option value="Arial">Arial</option> </select> </label> </p> <p>Pasirinkite teksto dydi <label> <select name="dydis" id="dydis"> <option value="8">8</option> <option value="10">10</option> <option value="12">12</option> <option value="14">14</option> <option value="16">16</option> <option value="18">18</option> <option value="20">20</option> <option value="22">22</option> <option value="24">24</option> <option value="26">26</option> <option value="28">28</option> <option value="30">30</option> </select> </label> </p> <p>Iveskite nuotraukos trukme <label> <select name="trukme" id="trukme"> <option value="1000">1 sek.</option> <option value="2000">2 sek.</option> <option value="3000">3 sek.</option> <option value="4000">4 sek.</option> <option value="5000">5 sek.</option> </select> </label> </p> <p> </p> <p> <input type="button" id="b1" value="Sukurti nustatymus" onClick="saveXML()"> </p> </form> <SCRIPT LANGUAGE="JavaScript"> <!-- function saveXML() //Creates XML File { var TristateFalse = 0; var ForWriting = 2; myActiveXObject = new ActiveXObject("Scripting.FileSystemObject"); myActiveXObject.CreateTextFile("nuostatos.xml"); file = myActiveXObject.GetFile("nuostatos.xml"); text = file.OpenAsTextStream(ForWriting, TristateFalse); var stringText="<?xml version='1.0' encoding='utf-8'?> "; stringText+="\n<data>"; stringText+="\n<size>"; stringText+="\n<mode>"; stringText+="\n<height>"+document.getElementById(' t1').value+"</height>"; stringText+="\n<width>"+document.getElementById('t 2').value+"</width>"; stringText+="\n</mode>"; stringText+="\n<mode>"; stringText+="\n<height>"+document.getElementById(' t4').value+"</height>"; stringText+="\n<width>"+document.getElementById('t 5').value+"</width>"; stringText+="\n</mode>"; stringText+="\n<mode>"; stringText+="\n<height>"+document.getElementById(' t6').value+"</height>"; stringText+="\n<width>"+document.getElementById('t 7').value+"</width>"; stringText+="\n</mode>"; stringText+="\n</size>\n"; stringText+="\n<font>"; stringText+="\n<name>"+document.getElementById('l2 ').value+"</name>"; stringText+="\n<size>"+document.getElementById('dy dis').value+"</size>"; stringText+="\n</font>\n"; stringText+="\n<configuration>"; stringText+="\n<dir><![CDATA[duomenys/]]></dir>"; stringText+="\n<loop>true</loop>\n"; stringText+="\n<time>"+document.getElementById('tr ukme').value+"</time>\n"; stringText+="\n</configuration>"; stringText+="\n</data>"; text.Write(stringText); text.Close(); } // --> </SCRIPT> </BODY> </HTML> Надо штобы он работал и на других браузерах, так как скрипт работает только на ие и фаил xml создавался тамже от куда запускаетса етот html, очень прошу памочь. |
я так панимаю надо создать аналог этой вещи:
function saveXML() //Creates XML File { var TristateFalse = 0; var ForWriting = 2; myActiveXObject = new ActiveXObject("Scripting.FileSystemObject"); myActiveXObject.CreateTextFile("nuostatos.xml"); file = myActiveXObject.GetFile("nuostatos.xml"); text = file.OpenAsTextStream(ForWriting, TristateFalse); пересматрев много примеров понел што эта штука работает тока на ие так как использует ActiveXObject, но вот как сделать шоб ана и на других браузерах катила никак непалучаетса, может кто саветом паделитса? |
Почитай про XMLHttpRequest.
|
Часовой пояс GMT +3, время: 08:12. |