জাভাস্ক্রিপ্ট ব্যবহার করে আমার পৃষ্ঠায় একটি লিঙ্কে ক্লিক করার কোন উপায় আছে?
.click()
একটি <a>
উপাদান ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।
জাভাস্ক্রিপ্ট ব্যবহার করে আমার পৃষ্ঠায় একটি লিঙ্কে ক্লিক করার কোন উপায় আছে?
.click()
একটি <a>
উপাদান ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।
উত্তর:
এই ফাংশনটি কমপক্ষে ফায়ারফক্স এবং ইন্টারনেট এক্সপ্লোরারে কাজ করে। এটি লিঙ্কের সাথে সংযুক্ত যে কোনও ইভেন্ট হ্যান্ডলারগুলি চালায় এবং ইভেন্ট হ্যান্ডলাররা ডিফল্ট ক্রিয়াটি বাতিল না করলে লিঙ্কযুক্ত পৃষ্ঠাটি লোড হয়।
function clickLink(link) {
var cancelled = false;
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
cancelled = !link.dispatchEvent(event);
}
else if (link.fireEvent) {
cancelled = !link.fireEvent("onclick");
}
if (!cancelled) {
window.location = link.href;
}
}
target
গুণ বা শ্রদ্ধার সাথে সম্মান দেয় না<base target="frame">
আপনি যদি কেবলমাত্র বর্তমান পৃষ্ঠার ঠিকানা পরিবর্তন করতে চান তবে জাভাস্ক্রিপ্টে কেবল এটি করে আপনি এটি করতে পারেন:
location.href = "http://www.example.com/test";
mailto:
ব্যবহারকারীর স্ক্রিপ্টে লিঙ্কটি ক্লিক করার কিছু সুন্দর সমাধান খুঁজছিলাম। অবশ্যই আমার সময় বাঁচিয়েছে। আমি a
উপাদান তৈরি করতে এবং কিছু "প্রোগ্রাম্যাটিক ক্লিক" তৈরি করার জন্য প্রস্তুত ছিলাম stackoverflow.com/questions/809057/…
click()
অন্য কোথাও এবং উপরে প্রস্তাবিত কল করার পদ্ধতিটি চেষ্টা করেছি এবং এটি আই 9 তে কাজ করে না, তবে সেটিংটি লিঙ্কটি location.href
থেকে আসলে ইমেলটি প্রেরণ করেছিল mailto:
। দুর্দান্ত সমাধান!
সহজভাবে:
<a id="myLink" onclick="alert('link click');">LINK 1</a>
<a id="myLink2" onclick="document.getElementById('myLink').click()">Click link 1</a>
বা পৃষ্ঠা লোড এ:
<body onload="document.getElementById('myLink').click()">
...
<a id="myLink" onclick="alert('link click');">LINK 1</a>
...
</body>
লিঙ্কে ক্লিক করার jQuery উপায় way
$('#LinkID').click();
মেলটো লিঙ্কের জন্য আপনাকে নীচের কোডটি লিখতে হবে
$('#LinkID')[0].click();
a
লিঙ্কে ক্লিক করার জন্য আমার পক্ষে কাজ করে না । [0].click()
সংস্করণ ব্যবহার করে কাজ করে যা আমি বিশ্বাস করি যে document.getElementById('yourLinkID').click();
উত্তরটি একই ।
আমার জন্য, আমি এটি সেভাবে কাজ করতে সক্ষম হয়েছি। আমি 5000 মিলিসেকেন্ডে স্বয়ংক্রিয় ক্লিক স্থাপন করেছি এবং তারপরে 1000 মিলিসেকেন্ডের পরে লুপটি বন্ধ করে দিয়েছি। তারপরে সেখানে কেবল 1 টি স্বয়ংক্রিয় ক্লিক ছিল।
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500); setInterval(function () {clearInterval(myVar)}, 1000); </script>
উপরের অনেকগুলি পদ্ধতি অবমূল্যায়ন করা হয়েছে। এখন এখানে পাওয়া কনস্ট্রাক্টর ব্যবহার করার পরামর্শ দেওয়া হচ্ছে
function clickAnchorTag() {
var event = document.createEvent('MouseEvent');
event = new CustomEvent('click');
var a = document.getElementById('nameOfID');
a.dispatchEvent(event);
}
এটি অ্যাঙ্কর ট্যাগকে ক্লিক করার কারণ হতে পারে, তবে এটি পপ-আপ ব্লকার সক্রিয় আছে কিনা তা দেখাতে পারে না তাই ব্যবহারকারীকে পপ-আপগুলি অনুমতি দেওয়া দরকার।
ক্লিক করার পরিবর্তে, আপনি যে URL টি জাভাস্ক্রিপ্ট ব্যবহার করতে যেতে চান সেখানে ফরোয়ার্ড করতে পারবেন?
আপনি যেখানে চান সেখানে যেতে চাইলে আপনি শরীরে কিছু রাখতে পারেন।
আপনি তাদের অন্য পৃষ্ঠায় পুনর্নির্দেশ করতে পারেন। আসলে এটিকে একটি লিঙ্কে আক্ষরিক অর্থে তৈরি করা এবং এতে ভ্রমণ অযৌক্তিক বলে মনে হয়, তবে আমি পুরো গল্পটি জানি না।
আপনি ব্যবহারকারীর মাউস কিছু করতে পারবেন না। যখন কোনও ইভেন্ট ট্রিগার হয় তখন কী ঘটে তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে।
আপনি যা করতে পারেন তা হ'ল বডি লোডে ক্লিক করুন। ডাব্লু 3 স্কুলগুলি এখানে একটি উদাহরণ রয়েছে।
ক্লায়েন্ট সাইড জেএস ফাংশন স্বয়ংক্রিয়ভাবে একটি লিঙ্ক ক্লিক করতে হবে যখন ...
এখানে একটি উদাহরণ রয়েছে যেখানে আপনি কোনও লুকানো ফর্ম ইনপুটটির মান পরীক্ষা করে দেখেন যা সার্ভার থেকে নিচে ত্রুটিটি রাখে .. আপনার ক্লায়েন্টের পাশের জেএস এর পরে তার মানটি পরীক্ষা করে এবং আপনি নির্দিষ্ট করে এমন কোনও ত্রুটি পপুলেট করে..এতে একটি পপ-আপ লগইন মডেল কেস।
var signUperror = document.getElementById('handleError')
if (signUperror) {
if(signUperror.innerHTML != ""){
var clicker = function(){
document.getElementById('signup').click()
}
clicker()
}
}