• 締切済み

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

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」キーに相当するキーはないのでしょうか。 併せてよろしくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

SafariでもF5キーを押すと、ページの再読み込みするはずですけど... しないのは逆にそのページのjavascriptでF5による再読み込みを無効にされて るんじゃないかいな? ちなみに、var wsh = new ActiveXObject("WScript.Shell"); はマイクロソフトのWindows環境のIEしか使えません。

asakichi00
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A