কোনও লিঙ্কের অবশ্যই ব্যবহারযোগ্য ডিসপ্লে অবজেক্ট হিসাবে সক্ষম করার জন্য একটি HREF লক্ষ্য নির্দিষ্ট করতে হবে।
বেশিরভাগ ব্রাউজারগুলি উন্নত জাভাস্ক্রিপ্ট একটি তে পার্স করবে না
<A HREF=""
ট্যাগ যেমন:
<A href="JavaScript:var elem = document.getElementById('foo');"
কারণ বেশিরভাগ ব্রাউজারগুলিতে এইচআরএফ ট্যাগটি হোয়াইটস্পেসের অনুমতি দেয় না বা হোয়াইটস্পেসকে% 20 এ রূপান্তরিত করে, এমন একটি স্পেসের এইচএক্স সমপরিমাণ, যা আপনার জাভাস্ক্রিপ্টটিকে দোভাষীর কাছে একেবারেই অকেজো করে দেয়।
সুতরাং আপনি যদি ইনলাইন জাভাস্ক্রিপ্ট চালনার জন্য একটি এইচআরএফ ট্যাগ ব্যবহার করতে চান তবে আপনাকে অবশ্যই এইচআরএফ FIRST এর জন্য একটি বৈধ মান নির্দিষ্ট করতে হবে যা খুব জটিল নয় (হোয়াইটস্পেস ধারণ করে না) এবং তারপরে অনক্লিকের মতো ইভেন্টের বৈশিষ্ট্য ট্যাগটিতে জাভাস্ক্রিপ্ট সরবরাহ করতে হবে , অনমাউসওভার, অনমাউসআউট ইত্যাদি
সাধারণ উত্তরটি হ'ল এরকম কিছু করা:
<A HREF="#" onclick="var elem = document.getElementById('foo');">Get the object</a>
এটি সূক্ষ্মভাবে কাজ করে তবে পাউন্ড সাইন / হ্যাশ ট্যাগের কারণে এটি পৃষ্ঠায় শীর্ষে চলে যায়।
কেবলমাত্র একটি এইচআরইএফ ট্যাগে পাউন্ড সাইন / হ্যাশ ট্যাগ সরবরাহ করা মূলত মূল অ্যাঙ্কর নির্দিষ্ট করে, যা সর্বদা পূর্বনির্ধারিত পৃষ্ঠার শীর্ষে, আপনি একটি এইচআরএফ ট্যাগের মধ্যে NAME বৈশিষ্ট্যটি নির্দিষ্ট করে আলাদা অবস্থান নির্দিষ্ট করতে পারেন।
<A NAME='middleofpage'></A>
তারপরে আপনি 'মিডফিলপেজে' যেতে আপনার এইচআরএফ ট্যাগটি পরিবর্তন করতে পারেন এবং অনক্লিক ইভেন্টে জাভাস্ক্রিপ্ট সম্পাদন করতে পারেন, একবার এরকম ঘটলে:
<A HREF="#middleofpage" onclick="var elem = document.getElementById('foo');">Get the object</a>
অনেক সময় আসবে যেখানে আপনি এই লিঙ্কটি চারপাশে লাফিয়ে উঠতে চান না, তাই আপনি দুটি জিনিস করতে পারেন:
<A HREF="#thislinkname" name='thislinkname' onclick="var elem = document.getElementById('foo');">Get the object</a>
ক্লিক করা হলে এখন এটি কোথাও যাবে না, তবে এটি পৃষ্ঠাটির বর্তমান ভিউপোর্ট থেকে পুনরায় কেন্দ্রের কারণ হতে পারে। এটি সুন্দর নয়। একটি এইচআরএফ ব্যবহার করে ইন-লাইন জাভাস্ক্রিপ্ট সরবরাহ করার সর্বোত্তম উপায় কী, তবে উপরের কোনওটি না করেই? Javascript: void (0);
<A HREF="JavaScript:void(0);" onclick="var elem = document.getElementById('foo');">Get the object</a>
এটি ব্রাউজারকে এখনই যেতে বলছে, তবে এর পরিবর্তে বৈধ জাভাস্ক্রিপ্ট কার্যকর করুন: অকার্যকর (0); এইচআরএফ ট্যাগে প্রথমে ফাংশন করুন কারণ এতে কোনও শ্বেত স্থান নেই, এবং এটি ইউআরএল হিসাবে বিভক্ত হবে না। পরিবর্তে এটি সংকলক দ্বারা চালিত হবে। ভিওআইডি হ'ল একটি কীওয়ার্ড যা 0 এর প্যারামিটারের সরবরাহের পরে শোধিত হয়, যা 0 উল্লেখ না করে যে রিটার্ন মান হ্রাস করতে আর কোনও সংস্থান ব্যবহার করে না (এটি আরও মেমোরি-পরিচালনা / পারফরম্যান্স বান্ধব)।
পরবর্তী ঘটনাটি হ'ল অনক্লিকটি কার্যকর হয়। পৃষ্ঠাটি সরানো হয় না, প্রদর্শন-ভিত্তিতে কিছুই হয় না।
javascript:
অনেকগুলি ইউআরআই স্কিমগুলির মধ্যে একটি: এন.ইউইকপিডিয়াআর.জিdata:
. / উইকি / ইউআর_স্কেম , পছন্দ ।