আমি একটি পৃষ্ঠা তৈরি করছি যা জাভাস্ক্রিপ্ট দ্বারা সরবরাহ করা কিছু মিথস্ক্রিয়া আছে। যেমন একটি উদাহরণ: লিঙ্কগুলি যা নিবন্ধের বিষয়বস্তু পেতে AJAX অনুরোধ প্রেরণ করে এবং তারপরে একটি ডেভিতে সেই ডেটা প্রদর্শন করে। স্পষ্টতই এই উদাহরণে, অতিরিক্ত তথ্য বিট করার জন্য আমার প্রতিটি লিঙ্কের প্রয়োজন: নিবন্ধের আইডি। ক্ষেত্রে আমি যেভাবে এটি পরিচালনা করছি তা হ'ল তথ্যটি এইচআরএফ লিঙ্কে রেখে দেওয়া:
<a class="article" href="#5">
তারপরে আমি a.article উপাদানগুলি খুঁজতে jQuery ব্যবহার করি এবং উপযুক্ত ইভেন্ট হ্যান্ডলার সংযুক্ত করি। (এখানে ব্যবহারযোগ্যতা বা শব্দার্থবিজ্ঞানের বিষয়ে খুব বেশি ঝুঁকবেন না, এটি কেবল একটি উদাহরণ)
যাইহোক, এই পদ্ধতিটি কার্যকর হয় তবে এটি কিছুটা গন্ধ পায় এবং এটি মোটেও এক্সটেনসিবল হয় না (যদি ক্লিক ফাংশনে একাধিক প্যারামিটার থাকে তবে কী হবে? যদি এই প্যারামিটারগুলির কিছু someচ্ছিক হয়?)
তাত্ক্ষণিকভাবে সুস্পষ্ট উত্তর ছিল উপাদানটিতে বৈশিষ্ট্যগুলি ব্যবহার করা। আমি বলতে চাইছি, তারা ঠিক তাই করছে? (ধরণের)
<a articleid="5" href="link/for/non-js-users.html">
ইন আমার সাম্প্রতিক প্রশ্ন আমি জিজ্ঞাসা করলাম যদি এই পদ্ধতি বৈধ ছিল, এবং এটি আমার নিজের DTD সংজ্ঞা (আমি না), তারপর না, এটা বৈধ বা নির্ভরযোগ্য নয় যে সংক্ষিপ্ত সক্রিয় আউট। একটি সাধারণ প্রতিক্রিয়াটি হ'ল ডেটাটি classঅ্যাট্রিবিউটে রাখা (যদিও এটি আমার খারাপ-বেছে নেওয়া উদাহরণের কারণে হতে পারে) তবে আমার কাছে এটি আরও গন্ধ পেয়েছে। হ্যাঁ এটি প্রযুক্তিগতভাবে বৈধ, তবে এটি কোনও দুর্দান্ত সমাধান নয়।
আমি অতীতে অন্য একটি পদ্ধতি ব্যবহার করেছি তা হ'ল কিছু জেএস তৈরি করা এবং এটি একটি <script>ট্যাগে পৃষ্ঠাতে সন্নিবেশ করানো , এমন একটি কাঠামো তৈরি করা যা অবজেক্টটির সাথে যুক্ত হবে।
var myData = {
link0 : {
articleId : 5,
target : '#showMessage'
// etc...
},
link1 : {
articleId : 13
}
};
<a href="..." id="link0">
তবে এটি বজায় রাখার জন্য বাটে আসল ব্যথা হতে পারে এবং এটি কেবল খুব অগোছালো।
সুতরাং, প্রশ্নটি পেতে, আপনি কীভাবে এইচটিএমএল ট্যাগগুলির জন্য তথ্যের স্বেচ্ছাসেবী টুকরো সংরক্ষণ করবেন ?