0

HTML5とJavaScriptを使用したプロジェクトに取り組んでいます。私は次のようにC:ドライブから画像をロードしています:

window.onload = function() {
    var canvas = document.getElementById("myCanvas");
    var context = canvas.getContext("2d");
    var imageObj = new Image();

    imageObj.onload = function() {
      context.drawImage(imageObj, 69, 50);
    };
    imageObj.src = "file:///C:/Images/Demo.jpg";
  };

このページに画像が完全に読み込まれています。プロジェクトで同じことを試してみると、画像がキャンバス要素に読み込まれません。ブラウザから次のエラーが発生します。

Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)[nsIDOMCanvasRenderingContext2D.drawImage]

この問題はどのように解決できますか?

4

1 に答える 1

1

プロジェクトでは、直接パスを使用することはお勧めできません。サーバーディレクトリに従って'<%= request.getContextPath()%>'/Remaing_path_from_webContent_folder_of_projectとして関連パスを使用する必要があります。

それがうまくいくことを願っています

于 2012-07-26T13:20:23.673 に答える