Xpoint
   [напомнить пароль]

"Отправить ссылку на эту страницу" в Firefox

Метки: [без меток]
2007-11-19 14:30:38 [обр] Sol[досье]

<SCRIPT language=javascript>
function mailpage()
{
  mail_str = 'mailto:?subject=Ссылка с сайта'
  mail_str += '&body=Рекомендую прочитать '
  mail_str += 'эту статью: ' + location.href;
  location.href = mail_str;
}
</SCRIPT>
<a href="javascript:mailpage()">Отправить ссылку другу</a>

В IE работает хорошо, а в Firefox и Safari вместо русского языка - каракули. Почему это?

спустя 1 час 38 минут [обр] Nuclon(0/22)[досье]
может быть escapeURIComponent спасет ситуацию.
спустя 5 минут [обр] Евгений Петров(76/1055)[досье]

А я вообще слабо понимаю, зачем потребовалось подменять location страницы, если достаточно в href ссылки поставить сразу все, что нужно?

И href="javascript:..." не стоит писать - пишите href="#" onclick="mailpage();return false;".

И насчет хорошо работает Вы погорячились. У меня в Firefox по умолчанию стоит в качестве почтового агента Gmail. С вашими попытками манипулировать location страницы у меня ничего не произойдет, даже если проблем с кодировкой не будет.

спустя 38 минут [обр] Sol[досье]

Nuclon[досье] спасибо, попробую

Евгений Петров[досье]
//если достаточно в href ссылки поставить сразу все, что нужно?

Так?

<a href="" name="ln">Отправить ссылку другу</a>

<script language="javascript">
document.links.ln.href="mailto:?subject=Ссылка с сайта&body=Рекомендую прочитать:'"+location.href+"'"
</script>

//У меня в Firefox по умолчанию стоит в качестве почтового агента
Я думаю, что это далеко не у всех так.

спустя 20 минут [обр] Евгений Петров(76/1055)[досье]

Sol[досье]

<a href="mailto:?subject=Ссылка&nbsp;с&nbsp;сайта&body=Рекомендую&nbsp;прочитать&nbsp;эту&nbsp;статью:&nbsp;" onclick="this.href+=location.href;">Отправить ссылку другу</a>
Я думаю, что это далеко не у всех так.

Да какая разница - у всех, не у всех? Делайте нормально а не через одно место и без разницы будет, что Вы думаете о частоте использования различных инструментов.

Powered by POEM™ Engine Copyright © 2002-2005