के साथ .ics फ़ाइल बनाएं I उपयोगकर्ता एक बटन पर क्लिक करते समय .ics
फ़ाइल बनाने का प्रयास कर रहा हूं।जावास्क्रिप्ट या jquery
अब तक कोड मैं
msgData1 = $('.start-time').text();
msgData2 = $('.end-time').text();
msgData3 = $('.Location').text();
var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:[email protected]\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:[email protected]\nORGANIZER;CN=Me:MAILTO::[email protected]\nDTSTART:" + msgData1 +"\nDTEND:" + msgData2 +"\nLOCATION:" + msgData3 + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR";
$('.button').click(function(){
window.open("data:text/calendar;charset=utf8," + escape(icsMSG));
});
है यह एक .ics
फ़ाइल डाउनलोड करता है लेकिन मैं इसे फ़ाइल नहीं पढ़ सकते हैं बताया गया है जब मैं iCal में खोलने के लिए प्रयास करें। "Mailto :: [email protected]"
यदि यह समस्या का समाधान नहीं होता है, तो आप के रूप में यह प्राप्त होता है, हमें पूर्ण iCal धारा दिखाना होगा:
स्टार्ट-टाइम, अंत-समय और स्थान का उपयोग आप किस प्रकार कर रहे हैं? – AlliterativeAlice
अंत में मैंने http://addthisevent.com/ एक बहुत अच्छी और सरल प्लगइन का उपयोग किया। – joshuahornby10