क्या जावास्क्रिप्ट का उपयोग करके मेरे पेज पर एक लिंक पर क्लिक करने का कोई तरीका है?
.click()
एक <a>
तत्व पर इस्तेमाल किया और यह काम कर गया।
क्या जावास्क्रिप्ट का उपयोग करके मेरे पेज पर एक लिंक पर क्लिक करने का कोई तरीका है?
.click()
एक <a>
तत्व पर इस्तेमाल किया और यह काम कर गया।
जवाबों:
document.getElementById('yourLinkID').click();
target="_blank"
संपत्ति है, तो नई विंडो के लिए ब्राउज़र का पॉपअप ब्लॉकर सक्रिय हो जाएगा।
यह फ़ंक्शन कम से कम फ़ायरफ़ॉक्स और इंटरनेट एक्सप्लोरर में काम करता है। यह लिंक से जुड़े किसी भी घटना संचालकों को चलाता है और यदि घटना संचालकों ने डिफ़ॉल्ट कार्रवाई को रद्द नहीं किया है तो लिंक किए गए पृष्ठ को लोड करता है।
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:
userjs स्क्रिप्ट में लिंक पर क्लिक करने के कुछ अच्छे समाधान की तलाश कर रहा था । निश्चित रूप से मुझे समय की बचत हुई। मैं बनाने के लिए तैयार किया गया था a
तत्व और कुछ "कार्यक्रम संबंधी क्लिक" बनाने stackoverflow.com/questions/809057/...
click()
पद्धति को कहीं और प्रस्तावित करने की कोशिश की और यह IE9 में काम नहीं किया, लेकिन सेटिंग 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 तरीका है
$('#LinkID').click();
MailTo लिंक के लिए, आपको निम्नलिखित कोड लिखना होगा
$('#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 पर क्लिक कर सकते हैं कि क्लिक जावास्क्रिप्ट का उपयोग करने के लिए जाएगा?
हो सकता है कि आप अपनी इच्छानुसार शरीर पर कुछ भी डाल सकते हैं।
आप उन्हें दूसरे पृष्ठ पर पुनर्निर्देशित कर सकते हैं। वास्तव में इसे बनाने के लिए एक लिंक पर क्लिक करें और यह यात्रा करने के लिए एक साथ लगता है, लेकिन मुझे पूरी कहानी नहीं पता है।
आप उपयोगकर्ता के माउस को कुछ भी नहीं कर सकते। लेकिन जब कोई घटना ट्रिगर होती है तो आपका पूरा नियंत्रण होता है।
आप जो कर सकते हैं, वह बॉडी लोड पर क्लिक करना है। W3Schools का यहाँ एक उदाहरण है।
क्लाइंट साइड जेएस फ़ंक्शन स्वचालित रूप से एक लिंक पर क्लिक करें जब ...
यहां एक उदाहरण है जहां आप एक छिपे हुए फॉर्म इनपुट के मूल्य की जांच करते हैं, जो सर्वर से पास की गई एक त्रुटि रखता है। आपका क्लाइंट पक्ष JS इसके मान की जांच करता है और आपके द्वारा निर्दिष्ट किसी अन्य स्थान पर एक त्रुटि उत्पन्न करता है। पॉप-अप लॉगिन मोडल के मामले में।
var signUperror = document.getElementById('handleError')
if (signUperror) {
if(signUperror.innerHTML != ""){
var clicker = function(){
document.getElementById('signup').click()
}
clicker()
}
}