খাঁটি দস্তাবেজের উচ্চতা এবং প্রস্থ কীভাবে পাবেন জাভাস্ক্রিপ্ট অর্থাত্ ব্যবহার না করেই jQuery।
আমি সম্পর্কে জানি $(document).height()এবং $(document).width()আমি এইটি করতে চাইজাভাস্ক্রিপ্ট।
আমি পৃষ্ঠার উচ্চতা এবং প্রস্থ বোঝাতে চাইছি।
খাঁটি দস্তাবেজের উচ্চতা এবং প্রস্থ কীভাবে পাবেন জাভাস্ক্রিপ্ট অর্থাত্ ব্যবহার না করেই jQuery।
আমি সম্পর্কে জানি $(document).height()এবং $(document).width()আমি এইটি করতে চাইজাভাস্ক্রিপ্ট।
আমি পৃষ্ঠার উচ্চতা এবং প্রস্থ বোঝাতে চাইছি।
উত্তর:
var height = document.body.clientHeight;
var width = document.body.clientWidth;
চেক করুন: আরও ভাল ব্যাখ্যা জন্য এই নিবন্ধ ।
window.innerWidthএটি সমাধান করে
এমনকি http://www.howtocreate.co.uk/tutorials/ জাভাস্ক্রিপ্ট / ব্রাউজার উইন্ডোতে দেওয়া সর্বশেষ উদাহরণটি কুইর্কস মোডে কাজ করছে না। আমি যা ভাবি তার থেকে সহজতর, এটি সমাধান বলে মনে হয় (সর্বশেষ জ্যাকোয়ারি কোড থেকে নেওয়া):
Math.max(
document.documentElement["clientWidth"],
document.body["scrollWidth"],
document.documentElement["scrollWidth"],
document.body["offsetWidth"],
document.documentElement["offsetWidth"]
);
উচ্চতা পেতে কেবল "উচ্চতা" এর প্রস্থকে প্রতিস্থাপন করুন।
$(document).width()। $(window).width()খাঁটি জেএস-এ কেবল document.documentElement["clientWidth"]আধুনিক ব্রাউজারগুলিতে থাকা এমন কোনও কিছুর পরে আপনি সম্ভবত রয়েছেন।
এটি একটি ক্রস ব্রাউজার সমাধান:
var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
আপনার getBoundingClientRectসাধারণত ব্যবহার করা উচিত কারণ এটি ক্রস ব্রাউজার হিসাবে কাজ করে এবং আপনাকে সীমানার আয়তক্ষেত্রে সাব-পিক্সেল যথার্থতা দেয় ।
elem.getBoundingClientRect()
JQuery ছাড়াই নথির আকার পান
document.documentElement.clientWidth
document.documentElement.clientHeight
এবং আপনার যদি স্ক্রিন সাইজের প্রয়োজন হয় তবে এটি ব্যবহার করুন
screen.width
screen.height
আপনিও চেষ্টা করতে পারেন:
document.body.offsetHeight
document.body.offsetWidth
এটি সমস্ত ব্রাউজার / ডিভাইসের জন্য কাজ করা উচিত:
function getActualWidth()
{
var actualWidth = window.innerWidth ||
document.documentElement.clientWidth ||
document.body.clientWidth ||
document.body.offsetWidth;
return actualWidth;
}
আপনি যদি পৃষ্ঠার পুরো প্রস্থ, ওভারফ্লো সহ ব্যবহার করতে চান তবে ব্যবহার করুন document.body.scrollWidth।
কীভাবে খুব সহজে ডকুমেন্টের প্রস্থ এবং উচ্চতা সন্ধান করবেন?
এইচটিএমএলে
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
জাভাস্ক্রিপ্টে
var c=document.querySelector('#hidden_placer');
var r=c.getBoundingClientRect();
r.right=document width
r.bottom=document height`
আপনি প্রয়োজন হলে প্রতিটি উইন্ডোর পুনরায় আকারের ইভেন্টে এটি আপডেট করতে পারেন।
windowপুরো ব্রাউজারের অ্যাপ্লিকেশন উইন্ডো। documentওয়েবপৃষ্ঠাটি দেখানো হয়েছে যা আসলে লোড হয়েছে।
window.innerWidthএবং window.innerHeightস্ক্রোলবারগুলি অ্যাকাউন্টে নেবে যা আপনি যা চান তা নাও পারে।
document.documentElementশীর্ষস্থানীয় স্ক্রোলবার ছাড়া সম্পূর্ণ ওয়েবপৃষ্ঠা। document.documentElement.clientWidthy স্ক্রোলবার ছাড়াই নথির প্রস্থের আকার দেয়।
document.documentElement.clientHeightএক্স স্ক্রোলবার ছাড়াই দস্তাবেজের উচ্চতার আকার প্রদান করে।