আমি আসলে এই কোডটি লিখেছি।
ক্রস-সাবডোমেন / পোর্ট ধূমকেতু করার চেষ্টা করার সময়, iframe document.domainএর প্যারেন্ট ফ্রেমের সমান মান হওয়া দরকার। দুর্ভাগ্যক্রমে, ব্রাউজারটি মূল document.domainমানটির জন্য অভ্যন্তরীণভাবে ডোমেন নাম এবং পোর্ট সংরক্ষণ করে । তবে জাভাস্ক্রিপ্টে গেটর এবং সেটার বন্দরটি সম্পর্কে কিছুই জানে না। সমস্যা তাই এই হল: উপরে ফ্রেম যদি document.domainহয় ('example.com', 80), এবং নীচে ফ্রেম হয় ('comet.example.com', 80), কেমন নীচে ফ্রেম হতে পেতে পারি ('example.com', 80)পাশাপাশি?
আপনি পারবেন না, কারণ হোস্টনামের অংশটি পরিবর্তন করার ফলে পোর্টটি সেট আপ হয়ে যাওয়ার প্রয়োজন হবে null, তাই আপনি যা করতে পারেন তা হ'ল ('example.com', null)নীচের ফ্রেমে। সুতরাং শীর্ষ ফ্রেমটিও সেই মানটিতে সেট করা document.domain=document.domainদরকার এবং সেটিংস ঠিক সেভাবে করে। এটা তোলে থেকে ব্রাউজারে অভ্যন্তরীণ উপস্থাপনা পরিবর্তন ('example.com', 80)করতে ('example.com', null)এবং তারপর সবকিছু আপ সাথে মেলে এবং ক্রস-পোর্ট / সাবডোমেন ফ্রেম যোগাযোগ কাজ করে।