2010-03-22 37 views
0

我正在開發一個小工具,並且我正在使用JavaScript來更改span的innerHTML,但在執行一些操作後,我需要讀取該值。此外,我使用跨度預輸入的值,但是當我嘗試讀取新的數據函數加載預先輸入一個。 有沒有解決方案?獲得之前由JavaScript更改過的Span元素的值

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:

<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小工具等。 – 2010-03-22 19:10:44

+0

@Alper ..現在您的問題沒有任何意義..可能會分享一些代碼有助於 – ant 2010-03-22 19:14:04

+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變量來嘗試,如果使用可變作品... 感謝大家..編碼的HTML – Alper 2010-03-23 08:26:29

回答

0

如果您使用innerHTML來寫入span元素,你應該能夠再次使用它來閱讀。你到目前爲止如何閱讀?

+0

我正在使用 document.getElementById('span1')。innerHTML = data [0]; 更改範圍的內部部分 ,你可以猜到,數據是一些值的數組... – Alper 2010-03-23 09:51:30

+0

你好,我現在可以讀取。我之前沒有,因爲我的編碼錯誤.. – Alper 2010-04-06 14:29:54

相關問題