質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

0回答

281閲覧

Javascript Safariのみ動作がおかしい

退会済みユーザー

退会済みユーザー

総合スコア0

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2018/11/27 09:57

編集2022/01/12 10:55

以下の動作がMac Safariのみcheckbox未選択の場合に、ページの移動や再読込、閉じようとした時にアラートが出現しません。解決方法が分からず、ご教示いただけないでしょうか。
(一度ページ内のどこかをクリックすると正しく動作します。)
checkbox(1つ)が未選択の場合に、ページの移動や再読込、閉じようとした時にアラートを出す仕様です。(checkbox選択時はアラートを出さない)html内のjavascriptの記述です。checkboxはstyle付けしているため、labelで作成しています。

html

1<div class="checkbox"> 2 <input type="checkbox" id="checkbox01" name="example" value=“テキスト”> 3 <label for="checkbox01" class="checkbox">テキスト</label> 4</div>

javascript

1<script> 2 window.onbeforeunload=function(e){ 3 var flag = document.querySelector('#checkbox01').checked; 4 if (!flag) { 5 return "IE用テキスト"; 6 }; 7 }; 8</script>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/11/27 10:05

どの環境のSafariでしょうか。「正しく動作せず」とは何が起きているのでしょうか。onbeforeunloadはブラウザごとに動作が画一化されているものではないので別のやり方を探った方が良いかもしれません。
退会済みユーザー

退会済みユーザー

2018/11/27 10:10

mts10806様 失礼しました。質問内容を訂正しました。Mac Safariのみcheckbox未選択の場合に、ページの移動や再読込、閉じようとした時にアラートが出現しません。
m.ts10806

2018/11/27 10:26 編集

前の質問もそうですが「対象ブラウザ 機能」で調べると大体でてくる内容です。調べた方が早いように思いますが、どのように検索されているのでしょうか。(私の前の回答もそれで調べてすぐ出てきたものです)
退会済みユーザー

退会済みユーザー

2018/11/27 10:44

mts10806様 失礼しました。もう一度、調べ質問の仕方を変えようと思います。ありがとうございます。
m.ts10806

2018/11/27 11:04

質問をもとに戻して調べた結果を自己回答自己解決にされたほうがteratailの使い方としては望ましいです。編集履歴から確認できるとはいえこのタイトルにはこの内容だとわけわかりません。
yukkuri

2018/11/27 12:30

正式な理由があるのなら、削除依頼をしましょう。もし恥ずかしくなったとかで閉じて内容を消すのならルール違反です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問