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

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

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

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

4939閲覧

最初からモーダルウィンドウが表示され、閉じるボタンでページが見られるようにしたい

kmyr

総合スコア13

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/11/07 04:39

https://webdesignday.jp/samples/p4680/sample1/
上記はクリックでモーダルウィンドウを表示、「閉じる」ボタンでモーダルウィンドウを閉じます。

ページを開くとき、もうすでにモーダルウィンドウが表示し、「閉じる」ボタンでモーダルウィンドウを閉じるようにしたいです。
例えばあなたは18歳ですか?「はい」ボタンをクリックして見られるようにするといったものです。
検索してみましたが、なかなか見つかりませんでした。
お力を貸してください。宜しくお願いします。

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

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

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

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

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

m.ts10806

2020/11/07 04:45

まず自身が思ったように組んでみては如何でしょう。 大抵のものは素材であり「自分が作りたいそのもの」なんてどこにも落ちてません。組み合わせるしかないのです。それに「お力を貸してください」だけではどういう確度で何を求めているのか他者には分かりません。
m.ts10806

2020/11/07 04:46

あとHTML,CSS,JavaScriptではやろうと思えば閉じるクリックしなくても勝手に見ようと思えば見れます。それでいいのでしょうか。
guest

回答3

0

confirmで十分では?

javascript

1var flg=confirm('18歳以上?'); 2if(!flg) location.href="https://google.com";

必要ならflgをチェック後にページ本体をfetchなどで呼び込む手もあります

投稿2020/11/07 06:05

yambejp

総合スコア116724

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

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

kmyr

2020/11/07 13:15

参考にさせていただきます。
guest

0

自己解決

色々とアドバイスをありがとうございました。

投稿2020/11/07 13:16

kmyr

総合スコア13

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

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

m.ts10806

2020/11/07 20:14

この回答のどこが「最も参考になった回答(ベストアンサー)」なのでしょうか。
guest

0

ページを開くとき、もうすでにモーダルウィンドウが表示し

仕組み分かってればできることです。
多くのモーダルは要素をhiddenにしておき何らかのトリガーでhiddenを解除して表示させます。
であれば最初からhiddenをなしにすれば画面上に出てきます。
あまり拾ってきた仕組みをいじりたくないのであれば、「何らかのトリガー」を「画面ロード」にしても良いでしょう。


とは言っても、既に書いたように、「はい」押さなくてもHTML,CSS,JavaScriptで書かれたものであればブラウザの開発ツールで改ざんできるので、勝手に閉じることができます。
実現したいことは本当にそれでいいのか?考える必要があります。
場合によりサーバーサイドの仕組みと連携させる必要もあるでしょうし。

投稿2020/11/07 04:55

m.ts10806

総合スコア80875

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

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

kmyr

2020/11/07 13:15

参考にさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問