[ js ] 範例在網上執行可、在本機執行不可

看板Ajax作者 (塔歐茲)時間11年前 (2014/04/05 00:24), 11年前編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
老狗也要學新招,這兩天抽空讀這本電子書: http://eloquentjavascript.net/chapter6.html#p18cbb1fe1ccd441e 這行範例程式碼 viewHTML(stroustrupQuote); 是示範用 viewHTML() 把他預先存在 stroustrupQuote 裡的 HTML 顯示出來, 按程式碼外框右上的「→」會執行,跳出快顯視窗。 我用 Chrome 的時候,直接在他的網站上看可以跳出駝鳥頭圖片的 HTML, 但是用他提供的下載版直接在硬碟上開起來看 (file:///略/chapter6.html), 他跳出來的視窗卻無法顯示應該有的 HTML 內容,只是一片空白。 查看跳出來的視窗原始碼,兩邊都有出現相同的 JavaScript, 不同的只是線上看的 Chrome 會正確執行,顯示出 HTML 內容; 但本機看的 Chrome 毫無反應就是一片空白而已。 請問: 一、這是什麼原因? 二、這是否代表想正確寫 JavaScript 東西必須要自己架一個 http 伺服器才行? 我怕除了這個還有其他東西也會在本機時無法正確運作...orz -- Sent from my HR-93. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.87.23 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1396628687.A.055.html

04/05 00:39, , 1F
安全性問題而已 瀏覽器禁止js對file路徑下的操作
04/05 00:39, 1F

04/05 00:40, , 2F
只要是http瀏覽的就可以了
04/05 00:40, 2F
瞭解,謝謝指教。我再找找安全性方面的資料。 ※ 編輯: zxcvforz (1.34.87.23), 04/05/2014 01:00:41

04/05 04:07, , 3F
用xampp架很快啊,反正自用也不用怕安全性問題
04/05 04:07, 3F

04/05 14:18, , 4F
裝個mongoose吧
04/05 14:18, 4F
我有自己架了 Apache+MySQL+PHP+Python+Ruby,也有 node.js, 只是平常都關著而已。Mongoose 我也會去看看,我喜歡輕量化的東西。XD 謝謝以上各位! ※ 編輯: zxcvforz (1.34.87.23), 04/05/2014 18:23:33

04/08 07:49, , 5F
cross-origin ?
04/08 07:49, 5F
文章代碼(AID): #1JFjpF1L (Ajax)
文章代碼(AID): #1JFjpF1L (Ajax)