JavaScript創(chuàng)建站玄,寫入枚驻,復(fù)制,讀取文件 只限IE ActiveX控件

最近接到需求株旷,需要純前端再登, 操作寫入改變文件,一時(shí)間頭大不已晾剖,還好此需求只需要屏幕展示锉矢,無需顧及兼容問題,找來找去找到了new ActiveXObject("Scripting.FileSystemObject") 強(qiáng)大控件

以下為自己記錄的 一些要點(diǎn)齿尽,下次用到回看


image.png

大概就是這個(gè)結(jié)構(gòu)啦
1沽损,刪除議題

  //delAll功能
  function delAll() {
    var num = window.confirm("確認(rèn)刪除議題嗎?");
    // console.log(num,typeof num)
    if (num === false) {
      return false;
    }
    var olistTable = document.getElementById("listTable");
    var items = document.getElementsByName("item");
    for (var j = 0; j < items.length; j++) {
      if (items[j].checked) {
        //如果item被選中
        var oParentnode = items[j].parentNode.parentNode;
        olistTable.removeChild(oParentnode);
        j--;
      }
    }
    zhuremove();
  }

  function zhuremove() {
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var tf = fso.CreateTextFile(
      "D:\\tttt\\zhy\\tableModify-master\\js\\delegacy.js",
      true,
      true
    );
    // 寫一行循头,并且?guī)в行滦凶址?    tf.WriteLine("var delelist = [];");
    $("#listTable tr").each(function(i, v) {
      tf.WriteLine(
        "delelist.push({gacy:'" +
          $(v)
            .find("td:nth-child(3)")
            .text() +
          "',names:'" +
          $(v)
            .find("td:nth-child(4)")
            .text() +
          "'});"
      );
    });
    tf.Close();
  }

2绵估,預(yù)覽議題
就是更改相同的js文件 然后雙方引入 操作平臺(tái)寫入后,預(yù)覽頁面更新


image.png

上面是存放數(shù)據(jù)的卡骂,下面是預(yù)覽頁

3国裳,保存議題

//writeFile功能
  function writeFileAll() {
    alert("文件開始寫入");
    var fso, tf;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    // var utf8Enc = new ActiveXObject("Utf8Lib.Utf8Enc");
    tf = fso.CreateTextFile(
      "D:\\tttt\\zhy\\tableModify-master\\js\\delegacy.js",
      true,
      true
    );
    // tf.BinaryWrite(utf8Enc.UnicodeToUtf8(fso));
    // 寫一行,并且?guī)в行滦凶址?    tf.WriteLine("var delelist = [];");
    for (var i = 0; i < delelist.length; i++) {
      tf.WriteLine(
        "delelist.push({gacy:'" +
          delelist[i].gacy +
          "',names:'" +
          delelist[i].names +
          "'});"
      );
    }
    tf.Close();
    alert("文件寫入完成");
    window.location.reload();
  }

這里有一點(diǎn)要重點(diǎn)說明一下全跨,createtextfile有四個(gè)參數(shù)缝左,最后一個(gè)true是來控制編碼的,采坑了 找了很久才改好螟蒸,一般js很少用到這些盒使,實(shí)在vb論壇 asp啥的 偶然看到的

4,發(fā)布議題

function publicAll() {
    alert("準(zhǔn)備更新屏幕議題");
    var fso, f2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f2 = fso.GetFile("D:\\tttt\\zhy\\tableModify-master\\js\\delegacy.js");
    f2.Copy("D:\\tttt\\zhengscroll\\delegacy.js");
    alert("屏幕議題更新完成");
  }

這個(gè)很簡單七嫌,直接copy過去就行 注意路徑

5,點(diǎn)擊查看屏幕議題 就是個(gè)跳轉(zhuǎn) 沒啥說的

image.png

這些呢苞慢,都是小方法
除了更新需要FSO以外诵原,其他倆個(gè)都是dom操作 沒啥說的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市挽放,隨后出現(xiàn)的幾起案子绍赛,更是在濱河造成了極大的恐慌,老刑警劉巖辑畦,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吗蚌,死亡現(xiàn)場離奇詭異,居然都是意外死亡纯出,警方通過查閱死者的電腦和手機(jī)蚯妇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門敷燎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人箩言,你說我怎么就攤上這事硬贯。” “怎么了陨收?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵饭豹,是天一觀的道長。 經(jīng)常有香客問我务漩,道長拄衰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任饵骨,我火速辦了婚禮肾砂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘宏悦。我一直安慰自己镐确,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布饼煞。 她就那樣靜靜地躺著源葫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砖瞧。 梳的紋絲不亂的頭發(fā)上息堂,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機(jī)與錄音块促,去河邊找鬼荣堰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛竭翠,可吹牛的內(nèi)容都是我干的振坚。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼斋扰,長吁一口氣:“原來是場噩夢啊……” “哼渡八!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起传货,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤屎鳍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后问裕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逮壁,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年粮宛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窥淆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卖宠。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖祖乳,靈堂內(nèi)的尸體忽然破棺而出逗堵,到底是詐尸還是另有隱情,我是刑警寧澤眷昆,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布蜒秤,位于F島的核電站,受9級特大地震影響亚斋,放射性物質(zhì)發(fā)生泄漏作媚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一帅刊、第九天 我趴在偏房一處隱蔽的房頂上張望纸泡。 院中可真熱鬧,春花似錦赖瞒、人聲如沸女揭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吧兔。三九已至,卻和暖如春袍嬉,著一層夾襖步出監(jiān)牢的瞬間境蔼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工伺通, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箍土,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓罐监,卻偏偏與公主長得像吴藻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子笑诅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • VBS文件操作'操作文本文件调缨,操作fso對象(文件對象操作) --------------------------...
    中華田園雞閱讀 1,766評論 0 0
  • Javascript是網(wǎng)頁制作中離不開的腳本語言,依靠它吆你,一個(gè)網(wǎng)頁的內(nèi)容才生動(dòng)活潑、富有朝氣俊犯。但也許你還沒有發(fā)現(xiàn)并...
    螢火蟲de夢閱讀 9,682評論 0 3
  • '操作文本文件妇多,操作fso對象(文件對象操作) ---------------------------------...
    中華田園雞閱讀 422評論 0 1
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,898評論 2 89
  • 古人的話: “圣人無死地,智者無困厄燕侠≌咦妫” “凡事豫立而不勞立莉。” “凡事都從忙里錯(cuò)七问,誰人知向靜中修蜓耻!”
    初小湄閱讀 437評論 0 0