- 締切済み
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」キーに相当するキーはないのでしょうか。 併せてよろしくお願いします。
- asakichi00
- お礼率57% (61/106)
- JavaScript
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
SafariでもF5キーを押すと、ページの再読み込みするはずですけど... しないのは逆にそのページのjavascriptでF5による再読み込みを無効にされて るんじゃないかいな? ちなみに、var wsh = new ActiveXObject("WScript.Shell"); はマイクロソフトのWindows環境のIEしか使えません。
関連するQ&A
- JavaScriptが表示されません
JavaScriptの練習をしています。 階層型メニューの表示ができるようになりたいのですが、今のところは基礎からと思い、単純なところから初めて・・・みようとしたのですが どしょっぱつから、ひっかかりました ◆例1 <script language="JavaScript"> <!-- document.write(こんにちは); //--> </script> ◇結果 IE画面上に、なにも表示されません ※以前、全く同じ構文で試したときには こんにちは が表示されました。 ※環境は同じで、変わっていません ◆例2 <form> <input type="button" value="戻る" onclick="history.back()"> <input type="button" value="更新" onclick="location.reload()"> <input type="button" value="進む" onclick="history.forward()"> <input type="button" value="トップページへ" onclick="location.href='http://www.red.oit-net.jp/tatsuya/index.htm'"> </form> ◇結果 これは、表示されました。 何回試しても、ちゃんと表示されます +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ いったい何が問題なのでしょうか?
- 締切済み
- その他(インターネット・Webサービス)
- Safariを判別し別ページに飛ばすには
javascriptでブラウザを判別して、ブラウザによって違うページに飛ばしています。 基本的にはIEとそれ以外なのですが、Safariだけが別ページに飛んでくれません。(index.htmlにいたままになる) 下記のようにしていますが、どうすれば飛ぶようになるでしょうか? よろしくお願いします。 <script type="text/javascript"> if(navigator.userAgent.indexOf("MSIE") != -1){ window.location.href = "index.html";} : else if(navigator.userAgent.indexOf("safari") != -1){ window.location.href = "index2.html";} </script>
- ベストアンサー
- JavaScript
- shiftキーを押しながらコマンドボタンをクリックについて。
shiftキーを押しながらコマンドボタンをクリックについて。 普通にコマンドボタン(<input type="button")をクリックした場合と、 shiftキーを押しながらコマンドボタンをクリックした場合の処理を分けたいのですが、 そういうことは可能なのでしょうか。 キーインの判断の方法が分かりません。 ご存知の方がおられましたらご教授願えませんでしょうか。 よろしくお願いします。 javascriptというより、htmlのカテゴリーかもしれませんが・・・ 。
- ベストアンサー
- JavaScript
- Javascriptで自動更新
あるページを10秒に一度、自動で更新させたいのですがなにかよい方法はありませんか? このサイトで見かけたスクリプトを試してみても動作しませんでした;; <script language="JavaScript"> <!-- min=60; setTimeout('reload()', min*1000); function reload() { location.href=location.href; } //--> </script> Javascriptで実現する方法があれば教えてください。
- ベストアンサー
- JavaScript
- SafariだけJavascriptが動作しない。
WEBサイトを作成している者です。Javascriptに関しては初心者です。質問内容は、キャンペーン等の更新頻度が高いサイトを閲覧した時にキャッシュが残っていて前の内容が表示する事例があったため、ブラウザで強制的に更新をかける事になりました。metaタグ内にnonCashを指定しましたが、複数ブラウザでうまく機能する時としない時がありました。Javascriptで何とかならないかと下記内容を試してみましたがMac、Windows両方のSafariだけリロードが停止せず繰り返すためブラウザ動作が重くなり画像もチカチカして使えません。Safariでリロード回数を制御する方法が分かりません。お力を貸してください。よろしくお願いします。 <script type='text/javascript'> window.onload=function(){ var c = 2; //リロード回数 n = document.cookie; if (n > 0){ n = n - 1; } else { n = c; } document.cookie = n; if (n > 0) { setTimeout("location.reload(true)", 1000); } } </script>
- 締切済み
- JavaScript
- iPhoneのsafariにて読込出来ない
iPhoneの一部のアプリのURLコピーにて読込出来ないものがある。 IE、Android、iPhoneのクリップボード読込可能ですが、iPhoneの一部のアプリのURLコピーが読込出来ない。どうすれば良いでしょうか? <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" charset="utf-8"> </head> <body> <button type="button" id="btn">Read</button> <script type="text/javascript"> document.getElementById('btn').addEventListener('click', async () => { const text = await navigator.clipboard.readText(); alert(text); }); </script> </body> </html>
- 受付中
- JavaScript
- リロード
すいません。私JavaScriptはまったくの素人です。 あるページを5分ごとにリロードさせたくて、 <script language="JavaScript"> <!-- function reload_me() { document.location.reload(); setTimeout("reload_me()",300000); } //--> </script> <BODY onLoad="reload_me()"> と書いたところ、ロードしてくると同時に次のロードが始まってしまい、 300000という時間が全くきいてないような感じです。 (間髪を入れず無限にリロードが続いている状態) <body>のonLoadに書いてはいけないのでしょうか? それとも書き方がよくないのでしょうか? よろしくお願いします。
- ベストアンサー
- JavaScript
- input値をボタンでoutput表示 Edgeで
現在公開しているホームページで、Firefoxでは作動するのにEdgeでは作動しない箇所が見つかり対応に苦慮しています。 問題点を分かりやすくするために、inputした値をGoボタンでoutputに表示するだけの簡単なサンプルに落とし込んでみました。 <html> <p> <label for="input">input</label> <input type="number" id="input" value="100"> </p> <input type="button" onclick="location.reload();" value="Go"> <p> <label for="output">output</label> <input type="number" id="output"> </p> <script> var input= document.getElementById("input").value; var output = document.getElementById("output"); output.value = input; </script> </html> 基本シロウトなので正確なことは分かりませんが、ブラウザ間でreloadの仕様が異なり、Edgeではreloadにより表示画面がリセットされてしまうことが原因のようです。 解決策、またreloadを使用しないもっと良い方法などありましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- location href=""
お世話になります 動作確認をしていてたのですが教えてください <script language="javascript"> <!-- function change(){ location.href="test1.html"; } /--> </script> <input type="button" value="送信" onclick="change()"> IE,Opera,Firefoxで試したのですが、Firefoxではページが切り替わりませんでした 何故でしょう?
- ベストアンサー
- JavaScript
- formボタンにAction属性を入れる
formボタンにAction属性を入れるにはどうすればよろしいでしょうか(更新ボタン) <form> <input type=button value=" 更新 " onclick="location.reload()"> </form>
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
ご回答ありがとうございます。 >SafariでもF5キーを押すと、ページの再読み込みするはずですけど... Safariが入っているPC何台かで確認したが、全て[F5]で再読み込みしないのですが・・・