2011-06-02 16 views
9

क्या window.open ("http://www.google.com") का उपयोग करके फ़ायरफ़ॉक्स में एक नया टैब खोलना संभव है; कार्य, लेकिन पृष्ठभूमि में इसे खोलें और वर्तमान पृष्ठ पर बने रहें?जावास्क्रिप्ट के साथ एक नया टैब खोलें लेकिन वर्तमान टैब पर रहें

किसी भी मदद

उत्तर

6

आप जावास्क्रिप्ट का उपयोग कर पृष्ठभूमि में टैब नहीं खोल सकते हैं क्योंकि यह about:config में उपयोगकर्ता की प्राथमिकताओं में सेट है, जिस पर आपके पास कोई नियंत्रण नहीं है। सेटिंग है:

browser.tabs.loadDivertedInBackground=true 
+0

हाय डॉगबेन, यह सेटिंग कहां है? यह एक इन-ऑफिस वेबसाइट के लिए है जिसका उपयोग बाहरी रूप से नहीं किया जाएगा, इसलिए ब्राउजर सेटिंग्स को बदलना हमारे लिए एक समाधान हो सकता है –

+0

अपने फ़ायरफ़ॉक्स एड्रेस बार में 'about: config' टाइप करें और' ब्राउजर.tabs.loadDivertedInBackground' 'के लिए खोजें। यदि सही है, तो यह वर्तमान टैब – dogbane

+0

पर फ़ोकस छोड़कर, पृष्ठभूमि में नया टैब लोड करेगा, बहुत बहुत धन्यवाद, –

3

या नहीं, एक नया टैब ध्यान केंद्रित करने की है जब इसे खोला है के लिए धन्यवाद एक ब्राउज़र सेटिंग और न कुछ है कि आप नियंत्रित कर सकते है।

एक नए टैब में एक अलग टैब में खोलने के लिंक (एक अलग विंडो के बजाए) एक ब्राउज़र सेटिंग भी है, इसलिए आप इस के साथ एक उग्र लड़ाई का सामना कर रहे हैं।

असल में, यह तय करने के लिए उपयोगकर्ता को छोड़ दें कि वे लिंक कैसे खोलना चाहते हैं।

+0

आपका जवाब टाउन के लिए धन्यवाद। इस वेबपृष्ठ का उपयोग आम जनता द्वारा नहीं किया जाएगा, केवल इन-ऑफिस में, इसलिए यदि मैं अपने प्रत्येक कंप्यूटर पर ब्राउज़र सेटिंग्स बदल सकता हूं तो मैं इससे खुश हूं। –

+0

@ डैनियल एच: उस मामले में, कुत्ते के पास जवाब है। अपने पता बार में 'about: config' टाइप करें और सेटिंग का पता लगाएं। – Town

3

यहाँ एक विचार है:

<script> 
function open_in_bg(c_url, n_url) 
{ 
window.open (n_url, "mywindow"); 
window.open (c_url+"#maintain_focus","_self"); 
} 
</script> 

<input type="button" onclick="open_in_bg('current_page_url', 'url_to_be_opened')" /> 
+0

शर्म आपको चिह्नित किया गया। यह मैंने देखा सबसे नज़दीक है। यह पहले क्लिक पर काम नहीं करता है लेकिन वास्तव में किसी कारण से दूसरे क्लिक पर काम करता है। मुझे आश्चर्य है कि क्या यह एक सुराग है। =) –

-2

मैं जानता हूँ कि आप ने कहा जावास्क्रिप्ट, ओपी, लेकिन, मैं इस मामले के दिल लगता है कि आप बस में और के HTML लिंक खोल रहा है के लिए खुद को एक नए टैब में।

जो मामले, सरल जोड़ें 'target = "_ blank"' में अपने लिंक टैग के अंदर:

<a href="example.com" target="_blank"> random stuff</a> 
+1

ओपी ने विशेष रूप से कहा कि वह वर्तमान टैब पर रहना चाहता था। –

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