ডায়নামিক পৃষ্ঠা লোডিং সম্পর্কিত, যে কোনও একটি উপলব্ধি করা উচিত যে "জ্যাকুয়েরি এজেএক্স ক্লাউড!" যাদু, কেবল দুটি সম্ভাব্য জিনিস ঘটছে:
- একটি উপাদানের কোডটি ডিভ (খারাপ), বা ইনজেকশন করা হচ্ছে
- বিষয়বস্তু একটি আইফ্রেমে লোড করা হচ্ছে (আরও ভাল, তবে এটি কেবল একই নয় ...)
মূল প্রশ্নটি সম্পর্কে, আমি কেবল জাভাস্ক্রিপ্টের মাধ্যমে এইচটিএমএল বিষয়বস্তু তৈরি করি যখন আমি কোনও ধরণের একটি ওয়েব অ্যাপ তৈরি করি যা সার্ভারে সঞ্চিত এক্সএমএল বা জেএসএন ডেটা পড়ে এবং এটি অনেক পরিবর্তন হয়ে যায়।
জাভাস্ক্রিপ্টের সাথে কোনও পৃষ্ঠায় স্থিতিশীল সামগ্রী লোড করা খুব বেশি অর্থবোধ করতে পারে না, কারণ এটি সবসময়ই সঠিকভাবে লোড হবে না এমন সম্ভাবনা রয়েছে বা ক্লায়েন্ট এটি অক্ষম করে দেবে ("এই সমস্যাগুলি নিন!")। কুৎসিত document.write()
বা শৃঙ্খলিত শৃঙ্খলের অভ্যন্তরে যখন এইচটিএমএল সামগ্রী যুক্ত হয় তখন এটি পরিবর্তন করা সত্যই শক্ত করে তোলে document.createElement()
।
সুতরাং, আপনি ঠিক বলেছেন; হয় কাঁচা এইচটিএমএল টাইপ করুন, বা যদি গতিশীল-ইশ সামগ্রী প্রয়োজন হয় তবে যা প্রয়োজন তা আউটপুট করতে একটি সার্ভার-সাইড স্ক্রিপ্ট ব্যবহার করুন। জাভাস্ক্রিপ্টটি কেবলমাত্র এইচটিএমএল ইনজেক্ট করার জন্য যদি সাইটটি কোনও ইন্টারনেট সংযোগ, বা অনুরূপ কেস ছাড়াই কাজ করা বোঝায়।
একটি সর্বশেষ নোট, আপনি যদি কোনও ওয়েবসাইটের মধ্যে এক্সএমএলএইচটিটিফেরিয়োস্টগুলি, এর, এজেএক্স বাস্তবায়ন করতে চান তবে এটি করার সবচেয়ে ভাল / নিরাপদতম উপায় হ'ল ডেটা ফর্ম্যাটে (এক্সএমএলের মতো) তথ্য সঞ্চয় করা, এটিকে লোড করা এবং তদনুসারে আউটপুট তৈরি করা is ক্লায়েন্ট উপর। document.write
এবং element.innerHTML
সামগ্রীটি হস্তান্তরিত করার জন্য সর্বোত্তম উপায় নয় এবং ভবিষ্যতে সম্ভাব্য মাথাব্যথার কারণ হতে বাধ্য (এই স্ক্রিপ্টটি কেন চলছে না? আমার ভাঙা <i>
ট্যাগটি সবকিছুকে তির্যককরণ করছে! ইত্যাদি)।