[问题] 加载html档到网页内

楼主: phenombox (锁尼)   2014-05-29 22:23:37
A网页是欲加载的网页
B网页是我目前做的网页
请问要如何将html档透过<input type="file">选取档案的方式
将一个A网页(html)的内容加载B网页内容呢
我原本用
<input id="file" type="file" name="file" onClick="myFunction()" />
<br />
<button onclick="loadAction()">加载</button>
<script>
var x
function myFunction()
{
x = document.getElementById("file");
}
function loadAction()
{
alert(x.value);
$('#page2').load(x.value,function(response) {$('#page2').text(response); });
$('#page').load(x.value);
}
</script>
jQuery的load后面如果打上路径可以读取档案,
不过用input的方式,将选取的档案以x表示
可以再alert看到x.value,也就是绝对位子的路径
但是贴到load怎么样都读不到,请问各位可以怎解决呢?
谢谢
作者: alog (A肉哥)   2014-05-29 22:25:00
security 层面的问题
作者: banjmin (HD)   2014-05-29 22:26:00
CROS的问题 server side要写Access-Control-Allow-Origin的header
作者: alog (A肉哥)   2014-05-30 11:14:00
browser对于input物件权限给很低 不可能直接读取本机的内容否则骇客可以透过类似方式来读取电脑的内容
作者: gtr99 (GTR)   2014-05-31 02:22:00
变通一下先做异步上传再load回来
作者: mmis1000 (秋月恋枫)   2014-05-31 02:29:00
html5 的 filesystem好像能做到

Links booklink

Contact Us: admin [ a t ] ucptt.com