これが私のHTMLです:getAsDataURLは()、クロムでは動作せず、すなわち
<input type="file" id="browse" name="browse" size="" placeholder="Photo" checked="checked" class="upload"/>
<input type="button" onclick="javascript:onbrowse()" class="unknown" value=""/>
そして、私はJavaScript:
$(function() {
$(".upload").change(function() {
var fileObj = $(this).get(0);
var fileName;
if (fileObj.files) {
fileName = fileObj.files.item(0).getAsDataURL()
} else {
fileName = fileObj.value;
}
$(".unknown").css("background-size", "100px 100px");
$(".unknown").css("background-image", "url(" + fileName + ")");
});
});
function onbrowse() {
document.getElementById('browse').click();
}
私は2つの問題を抱えて:
onclickのをChromeでは動作しません。
getAsDataURL()はChromeとIEでは動作しません
私を助けてくれますか? jQueryの
jQuery('input[type="button"].unknown').click (onbrowse);
http://jsfiddle.net/fKQDL/ iは、コードをコピーしますが、それは動作しませんし、それが仕事 –
@Aram Mkrtchyanをdosn'tなぜ私はunderstednません:フィドルが私のためにChromeで正常に動作します。それはうまくいくはずです。 – pimvdb
ローカルでスクリプトを実行すると問題になることはありますか? –