2010-03-22 1 views
0

가젯을 개발 중이고 JavaScript를 사용하여 span의 innerHTML을 변경했지만 일부 작업 후에 해당 값을 읽어야합니다. 또한 나는 스팬에 대해 사전 입력 된 값을 사용하고 있지만 새 데이터 함수를 읽으려고하면 미리 입력 된 값이로드됩니다. 그 해결책이 있습니까?JavaScript로 이전에 변경된 스팬 요소의 값 가져 오기

JS :

function read_write(condition,filename){ 
    var fso = new ActiveXObject('Scripting.FileSystemObject'); 
    var fh = fso.OpenTextFile(System.Gadget.path+'\\'+filename+'.txt',condition, true,-2); 
    if (condition == 1) { 
    var result = fh.ReadLine(); 
    return result;  
    } 
    else if (condition == 2) { 
    var spn1 = document.getElementById('span1').innerHTML; 
    fh.WriteLine(spn1+','+document.getElementById('span2').innerHTML); 
    } 
    fh.Close(); 
} 

HTML : 당신이 스팬 요소에 쓸 innerHTML을를 사용하는 경우

<table id="sonuc"> 
    <tbody> 
    <tr> 
     <td style="width:50%" valign="top"> 
     <span class="result" id="span1"></span><br/> 
     <span class="result" id="span2"></span> 
     </td> 
    </tr> 
    </tbody> 
</table> 
+1

당신이하려는 것을 보여줄 수있는 코드를 게시 할 수 있습니까? 어떤 유형의 가젯을 개발하고 있습니까? Google 가제트, Windows Gadget 등 –

+0

@Alper .. 이제는 질문이 이해가되지 않습니다. 일부 코드를 공유하면 도움이 될 수도 있습니다. – ant

+0

불충분 한 정보에 대해 사과드립니다. Vista/7 사이드 바 가젯을 코딩하고 하드 디스크에 값을 저장하는 함수를 작성하려고합니다. 함수 : function read_write() { var fso = new ActiveXObject ('Scripting.FileSystemObject'); var fh = fso.OpenTextFile (System.Gadget.path + '\\ fl.txt', 2, true, -2); var spn1 = document.getElementById ('span1'). innerHTML; fh.WriteLine (spn1 + ','+ document.getElementById ('span2'). innerHTML); } fh.Close(); } 나는 시도 spn1 변수를 사용하는 경우 변수 작품 ... 모두에게 감사합니다 .. 코딩의 – Alper

답변

0

, 당신은 읽고 다시 사용할 수 있어야합니다. 지금까지 어떻게 읽으려고하십니까?

+0

사용 중 document.getElementById ('span1'). innerHTML = data [0]; 당신이 짐작할 수 있듯이 스팬 의 내부 부분을 변경하려면 데이터는 일부 값의 배열입니다 ... – Alper

+0

괜찮습니다, 지금 읽을 수 있습니다. 내 코딩 잘못 때문에 전에는 안된다 .. – Alper