アプリ版:「スタンプのみでお礼する」機能のリリースについて

Mac(Safari)でのSendkyesコマンドで、コマンドキーの使いたい。

ブラウザのSafariで、「ページの再読み込み」を
コマンドボタン(<input type="button")で行いたいのですが、
「javascript:location.reload()」を使わずに、
以下のような感じで、「ページの再読み込み」のショートカットキーの
「コマンドキー+r」を使おうとしているのですが、うまくいきません。
(location.reloadを使うと、postで送信されているデータが受け取れなかったので)


↓=============================

<input name="cancel" type="button" value="元に戻す" onclick="sai_yomikomi();">

<script language="JavaScript">
<!--
function sai_yomikomi(){
var wsh = new ActiveXObject("WScript.Shell");
wsh.SendKeys("^r");
wsh=null;
}
// -->
</script>

↑=============================


よろしくお願いします。
あるいは、Windowsの「F5」キーに相当するキーはないのでしょうか。
併せてよろしくお願いします。

A 回答 (1件)

SafariでもF5キーを押すと、ページの再読み込みするはずですけど...


しないのは逆にそのページのjavascriptでF5による再読み込みを無効にされて
るんじゃないかいな?

ちなみに、var wsh = new ActiveXObject("WScript.Shell");
はマイクロソフトのWindows環境のIEしか使えません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

>SafariでもF5キーを押すと、ページの再読み込みするはずですけど...
Safariが入っているPC何台かで確認したが、全て[F5]で再読み込みしないのですが・・・

お礼日時:2010/11/11 08:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!