ব্যবহারকারীদের দ্বারা সম্পাদনাযোগ্য একটি ওয়েবসাইটে পাঠ্য তৈরি করা আপনার চেয়ে সহজতর। এইচটিএমএল এই উদ্দেশ্যে একটি বৈশিষ্ট্য প্রদান করে: contenteditable
.
দ্য contenteditable
এইচটিএমএল প্রকাশের সাথে ২014 সালে প্রথম বৈশিষ্ট্যটি চালু করা হয়েছিল। এটি নিয়ন্ত্রিত সামগ্রী ব্রাউজারের মধ্যে থেকে একজন সাইট ভিজিটর দ্বারা পরিবর্তন করা যেতে পারে কিনা তা নির্দিষ্ট করে।
Contentable গুণাবলী জন্য সমর্থন
অধিকাংশ আধুনিক ডেস্কটপ ব্রাউজার বৈশিষ্ট্য সমর্থন। এই অন্তর্ভুক্ত:
- ক্রোম 4.0 এবং আপ
- ইন্টারনেট এক্সপ্লোরার 6 এবং আপ
- ফায়ারফক্স 3.5 এবং আপ
- সাফারি 3.1 এবং আপ
- অপেরা 10.1 এবং আপ
- মাইক্রোসফ্ট এজ
একই, অধিকাংশ মোবাইল ব্রাউজারের জন্য যায়।
কিভাবে কনটেক্সটেবল ব্যবহার করবেন
কেবল HTML সম্পাদনা উপাদানটি সম্পাদনাযোগ্য করতে চান। এটি তিনটি সম্ভাব্য মান আছে:সত্য
, মিথ্যা
এবং উত্তরাধিকারী
. উত্তরাধিকারী
ডিফল্ট মান, যার অর্থ উপাদান তার পিতামাতার মান নেয়। অনুরূপভাবে, আপনার নতুন সম্পাদনাযোগ্য সামগ্রীগুলির যে কোনও শিশু উপাদান সম্পাদনযোগ্য হবে না যতক্ষণ না আপনি তাদের মান পরিবর্তন করেন মিথ্যা
। উদাহরণস্বরূপ, একটি করতে DIV
উপাদান সম্পাদনাযোগ্য, ব্যবহার:
Contitableitable সঙ্গে একটি সম্পাদনাযোগ্য সম্পাদনযোগ্য তালিকা তৈরি করুন
সম্পাদনাযোগ্য সামগ্রীটি যখন আপনি স্থানীয় সঞ্চয়স্থানের সাথে এটি সংযুক্ত করেন তখন বেশিরভাগ ধারণা তৈরি করে, তাই সামগ্রীগুলি সেশন এবং সাইট ভিজিটের মধ্যেই চলতে থাকে।
- একটি HTML এডিটর আপনার পৃষ্ঠা খুলুন।
- নামে একটি বুলেটযুক্ত, unordered তালিকা তৈরি করুন আমার কাজ:
- কিছু কাজ
- আরেকটি কাজ
- যুক্ত করুন
contenteditable
বৈশিষ্ট্য - মধ্যে jQuery একটি লিঙ্ক যোগ করুন
এই উদাহরণটি Google সিডিএন ব্যবহার করে, তবে আপনি এটি নিজের হোস্ট করতে পারেন বা যদি আপনি পছন্দ করেন তবে অন্য সিডিএন ব্যবহার করতে পারেন।
- আপনার পৃষ্ঠার নীচে, শুধু উপরে
ট্যাগ, আপনার স্ক্রিপ্ট যোগ করুন:
- $(document.ready(function() {
- }); এই jQuery এর শুরু হয়
document.ready
ফাংশন এবং ডকুমেন্ট সম্পূর্ণরূপে লোড হয়েছে পরে এই স্ক্রিপ্ট লোড ব্রাউজার বলে।
ভিতরে document.ready
ফাংশন, স্থানীয় স্টোরেজে লোডগুলি লোড করার জন্য আপনার স্ক্রিপ্ট যুক্ত করুন এবং পূর্বে যে কোনও কাজগুলি সংরক্ষিত হয়েছে তা পান: $ (document.ready (ফাংশন () {
- $ ("# আমার টাস্ক") ব্লার (ফাংশন () {// যখন কার্সার #myTasks উপাদান ছেড়ে দেয়
-
-
- localStorage.setItem ('MyTasksData', এই .innerHTML); // স্থানীয় স্টোরেজ সংরক্ষণ করুন
-
-
- });
-
-
- যদি (localStorage.getItem ('myTasksData')) // // যদি স্থানীয় স্টোরেজের সামগ্রী থাকে
-
-
- $ ( "# MyTasks") HTML (localStorage.getItem ( 'myTasksData'))। // পৃষ্ঠাতে কন্টেন্ট রাখুন
-
-
- }
- });
সম্পূর্ণ পৃষ্ঠাটির জন্য HTML এই রকম দেখাচ্ছে:
আপনার তালিকার জন্য আইটেম লিখুন। ব্রাউজারটি আপনার জন্য এটি সংরক্ষণ করবে, যাতে আপনি যখন নিজের ব্রাউজারটি পুনরায় খুলবেন, তখনও এটি এখানে থাকবে।
আমার কাজ