<script language="Javascript"> <!-- WindowsとMacで改行コードが異なるので関数を定義しておく function getCRLF(mac){ if(mac){ document.write("%0D"); } else { document.write("%0D%0A"); } } var Mac = navigator.userAgent.indexOf("Mac") != -1 ? true : false; document.write("<a href=\"mailto:?subject=%82%A8%91E%82%DF%83y%81%5B%83W&body="); document.write("%82%A8%91E%82%DF%83y%81%5B%83W%81F"); getCRLF(Mac); //Shift_JISのページならこちらでOK document.write("▼ " + document.title); //EUC-JPのページなら、あらかじめページタイトルをURLエンコードしておきます。Javascriptのescape関数はIEではunicodeに変換され、URLエンコードではありませんので、あらかじめこちらのFlashフォームのようなものを利用してエンコードしておきます。 //document.write("%81%A5%20EUC%82%CC%83y%81%5B%83W%82%C5mailto%82%CC%83T%83u%83W%83F%83N%83g%82%F0%8Ew%92%E8%82%B7%82%E9%82%C9%82%CD%81H"); getCRLF(Mac); //URLの中に&など特殊文字が含まれているとURLを正しく取得できないので、必ずエスケープしておきます document.write(escape(document.URL)); getCRLF(Mac); getCRLF(Mac); document.write("\"><b>このページをお友達に薦める</b></a>"); //--> </script> <noscript> <!--Javascriptがoffの人の場合、ページタイトルやURLをJavascriptで取得するのは不可能なので、プリセットしておく必要があります。--> <a href="mailto:?subject=%82%A8%91E%82%DF%83y%81%5B%83W&body=%82%A8%91E%82%DF%83y%81%5B%83W%81F"><b>このページをお友達に薦める</b></a> </noscript> |