2013-04-21 6 views
9

मेरे पास एक ऐसा पृष्ठ है जिसमें एकाधिक divs हैं। मैं अपने कुछ डेटाबेस में प्रदर्शित करने के लिए अपने डेटाबेस से कुछ जानकारी प्राप्त करना चाहता हूं और मैं इसे भी प्रदर्शित करना चाहता हूं क्योंकि मैं होम div के लिंक पर क्लिक करता हूं।ऑनक्लिक ईवेंट का उपयोग करके उसी विंडो और टैब में एक लिंक कैसे खोलूं?

मुझे उसी विंडो में रीफ्रेश या फिर से खोलने के लिए पृष्ठ की आवश्यकता है (नए पृष्ठ या टैब में नहीं)। आखिरकार, मुझे होम div में होने वाले पेज की आवश्यकता है।

मैं नीचे दिए गए कोड की कोशिश की और यह काम नहीं किया:

<a href="#home" onclick="window.open('index.jsp#home')" >home</a> 

<a href="#home" onclick="location.reload()">home</a> 

<a href="#home" onclick="location.href='index.jsp'">home</a> 

उत्तर

13

मैं इस का इस्तेमाल किया और यह

<a href="#" class="home_btn" onclick="location.reload();location.href='index.jsp'">منوی اصلی</a> 
+0

इसने मेरी खिड़की को हल किया। कॉर्डोवा में ओपन समस्या। धन्यवाद! – MizAkita

0

इस तरह?

<input id="but1" type="button" value="click"></div> 

function loadIndex() { 
    window.location.href = "http://jsfiddle.net/Xotic750/u5nmt/"; 
} 

document.getElementById("but1").addEventListener("click", loadIndex, false); 
jsfiddle

पर

jsfiddle याद एक हैश मान के साथ वर्तमान URL पर location.href में बदलाव के साथ समस्या यह है कि पृष्ठ पुनः लोड नहीं होगा लेकिन दी गई ID के लिए कूद है फ्रेम

0

में है।

यदि आप वास्तव में घर div पर कूदना चाहते हैं तो आप location.href='index.jsp' के साथ कूद सकते हैं और लोड पर location.href = '#home' सेट करने के लिए अपनी अनुक्रमणिका फ़ाइल संपादित कर सकते हैं।

यदि आप नए लोड किए गए पृष्ठ (एक विशिष्ट आईडी प्रदान करने के लिए) में जानकारी पास करने में सक्षम होना चाहते हैं तो आप इसके बजाय क्वेरी स्ट्रिंग का उपयोग कर सकते हैं, उदा। पेज उपयोग location.href = 'index.jsp?loaddiv=foo

फिर पृष्ठ लोड होने के बाद क्वेरी स्ट्रिंग को पढ़ता है और अनुरोधित div पर कूदने के लिए मान का उपयोग करता है, उदा। location.search = '#foo'

क्वेरी स्ट्रिंग से मान निकालने पर जानकारी के लिए देख this question.

+0

मैंने इसका इस्तेमाल किया और Home user2304200

9

परिवर्तन आपके काम किया:

onclick="window.open('index.jsp#home')" >home</a> 

onclick="parent.location='index.jsp#home'">home</a> 
करने के लिए

पुनः लोड करने की कोई आवश्यकता नहीं है।

संबंधित मुद्दे