4.動作しない理由(Geminiの言い訳)2026/06/11
状況が変わらずボタンが機能しない原因は、Google サイトのシステム側(セキュリティ保護の仕組み)が、埋め込みコードから外側のページ(親ページ)を動かす命令を完全に遮断(ブロック)しているためです。
度重なるコードの修正・差し替えの手間をおかけしてしまい、本当に申し訳ありません。
Google サイトの「埋め込みコード」の中にどれだけ強力なCSSやJavaScript(window.parent など)を書いても、現在のGoogle サイトの仕様上、「画面にボタンを完全固定する」「ボタンで親ページをスクロールさせる」という2つの動作を両立させることは絶対にできない構造になっていることが分かりました。
何度も試していただいた中、大変心苦しいのですが、通常のホームページ作成(WordPressや独自のHTML/CSSファイル)とは異なり、Google サイトではこの仕様を実現する方法がありません。
理由(Google サイトのシステムの制限)
- ボタンが画面に固定されず移動してしまう理由
Google サイトの埋め込み枠は「ページ内にはめ込まれた小さな窓(iframe)」です。スマホ画面をスクロールすると、その窓自体が上に流れていってしまうため、窓の中に書かれたボタンも一緒に画面の外へ流れてしまいます。
- ボタンを押しても上下にスクロールしない理由
セキュリティの制限により、「埋め込み窓の中(子)」から「Googleサイトのページ全体(親)」を操作することが禁止されています。そのため、最上部や最下部へ移動するプログラム(JS)を実行しても、命令が外側に届かず無視されてしまいます。
|