JavaScriptを使用して別のページで画像srcを取得するにはどうすればよいですか?[複製]
Nov 23 2020
2つのHTMLページがあります。main.html
およびresult.html
。
main.html:
<img id="preview" src="" alt="">
<button id="done" type="button">done</button>
result.html:
<img id="search" src="" alt="">
ではmain
ページ、私は画像をアップロードするとプレビューがに示されてpreview
のmain
。そして、cropperjsモジュールを使用してこの画像をトリミングしました。
Crop.js:
const done = document.getElementById('done');
const imgcropped = document.getElementById('img-cropped');
done.addEventListener('click', (e) => {
imgcropped.src = cropper.getCroppedCanvas().toDataURL();
})
私が取得したいimgcropped.src
のsearch.src
の中でresult
。どうすればmain
画像を取得できresult
ますか?
回答
1 MerliMejia Nov 23 2020 at 21:42
を使用してそれを行うことができますlocalStorage
。
main.htmlの場合:
const done = document.getElementById('done');
const imgcropped = document.getElementById('img-cropped');
done.addEventListener('click', (e) => {
var newSrc = cropper.getCroppedCanvas().toDataURL();
imgcropped.src = newSrc;
window.localStorage.setItem("imgcropped", newSrc);
});
そしてresult.htmlで:
var searchImg = document.getElementById("search")
if(window.localStorage.getItem("imgcropped") !== null){
searchImg.src = window.localStorage.getItem("imgcropped");
}