ユーザーがボタンをクリックしたときに.ics
ファイルを作成しようとしています。javascriptまたはjqueryで.icsファイルを作成する
これまでのところ私が持っているコードは
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