rreeee
Struktur kod HTML adalah seperti berikut. Dalam kes ini, jika tiada imej dalam input dengan nisbah 1:1, saya mahu beralih ke halaman lain melalui JavaScript.
Anda pada asasnya perlu menambah pengendali untuk input dan semak height/width === 1 , anda boleh menggunakan fungsi ini untuk mengesahkannya:
height/width === 1
const fileUpload = document.getElementById("file"); function validateImage(target) { const reader = new FileReader(); reader.readAsDataURL(fileUpload.files[0]); reader.onload = function (e) { const image = new Image(); image.src = e.target.result; image.onload = function () { const height = this.height; const width = this.width; if (height / width !== 1) { console.log("ASPECT RATIO NOT 1:1"); window.location.href = "#otherpage"; // redirect return false; } // do nothing return true; }; }; }
Anda pada asasnya perlu menambah pengendali untuk input dan semak
height/width === 1
, anda boleh menggunakan fungsi ini untuk mengesahkannya: