मैं एक पॉपअप विंडो खोलने के लिए अपनी साइट पर jQuery/जावास्क्रिप्ट कोड के इस खंड का उपयोग कर रहा:जावास्क्रिप्ट "window.open" कोड Internet Explorer 7 में काम नहीं करेगा या 8
$('#change_photo_link').click(function(){
$id = $('#id').attr('value');
window.open("photo.upload.php?id=" + $id,"Upload Photo",
"menubar=no,width=430,height=100,toolbar=no");
});
इस कोड पर काम करता है फ़ायरफ़ॉक्स और क्रोम। यह आईई 7 या आईई 8 पर काम नहीं करता है (आईई 6 का परीक्षण नहीं किया है)। आईई window.open
लाइन पर एक त्रुटि पॉप अप करता है। क्यूं कर? आईई जो त्रुटि देता है वह "अवैध तर्क" है और यह सब कुछ है।
ज़ोंबैट: हाँ यह एक समस्या क्यों है, यह नहीं है कि खिड़की का शीर्षक ... बस यह पता लगाया गया है कि इसके कारण इसे स्ट्रिंग() होना था। – Hogan
ऐसा शायद इसलिए है क्योंकि दूसरा पैरामीटर विंडो का * नाम * है, और इसे व्हाइटस्पेस –
@ होगन शामिल करने की अनुमति नहीं है: यह एक आंतरिक _name_ है, _title_ नहीं। –