আপনি এটি জাভাস্ক্রিপ্ট দিয়ে এইভাবে করতে পারেন। এটি কোনও আইফ্রেমে উপাদান খুঁজে পেতে পারে এবং তাদের সীমানাটি আইই এবং অন্যান্য ব্রাউজারগুলিতে সরিয়ে ফেলবে (যদিও আপনি জাভাস্ক্রিপ্ট ব্যবহারের পরিবর্তে নন-আইই ব্রাউজারগুলিতে "সীমানা: কিছুই নয়" "একটি স্টাইল সেট করতে পারেন)। এবং এটি আইফ্রেমে উত্পন্ন হওয়ার পরে এবং নথিতে তার জায়গায় ব্যবহার করার পরেও কাজ করবে (উদাহরণস্বরূপ iframes যা প্লেইন এইচটিএমএলতে যুক্ত হয় এবং জাভাস্ক্রিপ্ট নয়)!
এটি কাজ করে বলে মনে হচ্ছে কারণ আইএম সীমানাটি তৈরি করে, আপনার প্রত্যাশার মতো আইফ্রেমে উপাদান নয়, তবে বিওএম-এ আইফ্রেম তৈরি হওয়ার পরে, আইফ্রেমের বিষয়বস্তুতে। ($ @ & * # @ !!! আই !!!)
দ্রষ্টব্য: আইই অংশটি কেবল তখনই কাজ করবে (যদি অবশ্যই প্যারেন্ট উইন্ডো এবং আইফ্রেমে একই বংশোদ্ভূত হয় (একই ডোমেন, পোর্ট, প্রোটোকল ইত্যাদি))। অন্যথায় আইপি ত্রুটি কনসোলে স্ক্রিপ্টটি "অ্যাক্সেস অস্বীকৃত" ত্রুটিগুলি পাবে। যদি এটি ঘটে থাকে তবে আপনার একমাত্র বিকল্পটি এটি উত্পন্ন হওয়ার আগে সেট করতে হবে, অন্যরা যেমন উল্লেখ করেছে, বা অ-মানক ফ্রেমবোর্ডার = "0" বৈশিষ্ট্যটি ব্যবহার করে। (অথবা কেবল আই.ই.কে অবাক করে দেখুক - আমার বর্তমান প্রিয় বিকল্প;))
হতাশার বিষয়টি নিয়ে কাজ করার জন্য আমাকে কয়েক ঘন্টা সময় নিয়েছে ...
উপভোগ করুন। :)
// =========================================================================
// Remove borders on iFrames
if (window.document.getElementsByTagName("iframe"))
{
var iFrameElements = window.document.getElementsByTagName("iframe");
for (var i = 0; i < iFrameElements.length; i++)
{
iFrameElements[i].frameBorder="0"; // For other browsers.
iFrameElements[i].setAttribute("frameBorder", "0"); // For other browsers (just a backup for the above).
iFrameElements[i].contentWindow.document.body.style.border="none"; // For IE.
}
}