JavaScript
1var sourceImageUrl = 'default'; 2 3 // Display the image. 4 document.getElementById("button1").onclick = function () { 5 // ここに#buttonをクリックしたら発生させる処理を記述する 6 sourceImageUrl = document.getElementById("inputImage").value; 7 console.log(sourceImageUrl); 8 }; 9 10 document.getElementById("button2").onclick = function () { 11 sourceImageUrl = document.getElementById("inputImage2").value; 12 console.log(sourceImageUrl); 13 }; 14 15 document.querySelector("#sourceImage").src = sourceImageUrl;
これをある関数の中に書いているのですが一番最後の行でsouceImageUrlが無効の画像urlだというエラーメッセージが来ます。この下のプログラムだと行けます。なぜですか。
javaScript
1var sourceImageUrl = document.getElementById("inputImage").value; 2 document.querySelector("#sourceImage").src = sourceImageUrl;
HTMLはこちらです。inputimage2も違う画像URLで同じようにあります。
HTML
1 <input type="text" name="inputImage" id="inputImage" 2 value="https://upload.wikimedia.org/wikipedia/commons/c/c3/RH_Louise_Lillian_Gish.jpg" />
ちなみにエラーメッセージは、下に書いておきます。
file:///D:/WP%E6%BC%94%E7%BF%92/%E7%AC%AC05%E5%9B%9E/WebAPI%E9%85%8D%E5%B8%83%E7%89%A9/WebAPI%E9%85%8D%E5%B8%83%E7%89%A9/default net::ERR_FILE_NOT_FOUND
Image (async) processImage @ FaceAPIサンプル2.html:42 onclick @ FaceAPIサンプル2.html:89 westcentralus.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false&returnFaceAttributes=age%2Cgender%2CheadPose%2Csmile%2CfacialHair%2Cglasses%2Cemotion%2Chair%2Cmakeup%2Cocclusion%2Caccessories%2Cblur%2Cexposure%2Cnoise:1 POST https://westcentralus.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false&returnFaceAttributes=age%2Cgender%2CheadPose%2Csmile%2CfacialHair%2Cglasses%2Cemotion%2Chair%2Cmakeup%2Cocclusion%2Caccessories%2Cblur%2Cexposure%2Cnoise 400 (Bad Request)
ボタンを選択したときに、URLを変更することが出来ないのですが、そのやり方も知りたいです。
回答1件
あなたの回答
tips
プレビュー