2009-04-05 20 views
6

तो मैं एक बुकमार्कलेट जो एक नई विंडो में एक पृष्ठ को खोलने चाहिए मिल गया है।बुकमार्कलेट नई विंडो में

javascript:window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTable%20Timer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no'); 

कोड सफारी, फ़ायरफ़ॉक्स, और क्रोम में पूरी तरह से काम करता है; लेकिन जैसा कि अपेक्षित आईई (7 और 8) समस्याएं पैदा कर रहा है। जब मैं बुकमार्कलेट खोलता हूं, और कोई खिड़की खुलती है तो आईई मुझे बेकार त्रुटि देता है।

मैं बुकमार्कलेट संपादन इतना है कि यह एक स्क्रिप्ट टैग के साथ पेज संलग्न कर देता है करने के लिए कोशिश की है। फिर स्क्रिप्ट टैग के अंदर window.open() कोड जोड़ा जाता है, या यह स्क्रिप्ट तक पहुंचता है (जिसमें window.open() शामिल है) [मैंने इसे दोनों तरीकों से आजमाया है]

मुझे अभी नुकसान हो रहा है ।

किसी को भी कैसे पेज IE में (अधिमानतः कोड है कि सफारी, एफएफ, और क्रोम में काम करता है के साथ भी) पॉपअप को पाने के लिए किसी भी विचार है?

धन्यवाद,

संपादित करें: अंतिम कोड मैं साथ समाप्त हो गया:

javascript:(function(){ window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTableTimer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no'); })(); 

उत्तर

6

आप अपने विंडो नाम पर 20% या रिक्त स्थान नहीं हो सकता। नाम कोड में बाद में विंडो का जिक्र करने के लिए है।

प्रयास करें:

javascript:window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTableTimer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no'); 
+0

धन्यवाद! मुझे इसे एक स्व-कॉलिंग अज्ञात फ़ंक्शन में लपेटना पड़ा अन्यथा आईई और फ़ायरफ़ॉक्स ने वर्तमान पृष्ठ को रीडायरेक्ट किया था, लेकिन इसके अलावा सबकुछ काम करता है! आप एक बड़ी मदद थे! धन्यवाद! – Me1000

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