我放在一起JSFiddle(http://jsfiddle.net/jt5yg/6)來做到這一點。在HTML和Javascript是相當簡單:
<textarea id="rawdata" rows="10" style="width: 100%" onchange="processimages();">
</textarea>
<div id="images"></div>
和
var allfiles = /[a-z]\:\\[\w\\_-]+?\.jpg/gi;
function processimages(){
var textarea = document.getElementById('rawdata');
var imagecontainer = document.getElementById('images');
var file;
imagecontainer.innerHTML = '';
while(file = allfiles.exec(textarea.value)){
imagecontainer.innerHTML += '<img src="file:///'+file+'" />';
}
}
不幸的是,當我跑了劇本,加入了圖像標籤,但是瀏覽器拒絕顯示。沒有明確的用戶操作,安全限制會阻止瀏覽器訪問本地文件系統。
當然,這是有道理的。如果我們能做到這一點,黑客就可以用相同的方式訪問PC上隱藏的系統文件的內容。
如果您希望將JS解決方案作爲純HTML使用,那麼請在您的問題中添加JavaScript標記 –
圖像是放在客戶端的計算機上,還是放在互聯網上的某個地方? –
@GarethCornish:來自客戶端電腦。 – BinaryMee