作者zxcvforz (塔欧兹)
看板Ajax
标题[ js ] 范例在网上执行可、在本机执行不可
时间Sat Apr 5 00:24:42 2014
老狗也要学新招,这两天抽空读这本电子书:
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://webptt.com/cn.aspx?n=bbs/Ajax/M.1396628687.A.055.html
1F:推 mrbigmouth:安全性问题而已 浏览器禁止js对file路径下的操作 04/05 00:39
2F:→ mrbigmouth:只要是http浏览的就可以了 04/05 00:40
了解,谢谢指教。我再找找安全性方面的资料。
※ 编辑: zxcvforz (1.34.87.23), 04/05/2014 01:00:41
3F:→ mmis1000:用xampp架很快啊,反正自用也不用怕安全性问题 04/05 04:07
4F:推 nenpow:装个mongoose吧 04/05 14:18
我有自己架了 Apache+MySQL+PHP+Python+Ruby,也有 node.js,
只是平常都关着而已。Mongoose 我也会去看看,我喜欢轻量化的东西。XD
谢谢以上各位!
※ 编辑: zxcvforz (1.34.87.23), 04/05/2014 18:23:33
5F:→ jenesis:cross-origin ? 04/08 07:49