質問: `teratail`の様な動きを作りたければ`teratal`のソースを参考にすればいいと思い、 次のようなソースを書きました。 と作ったソースを載せようとしたのですが、 「通常のコードと違う・・・」というセキュリティーを考慮したメッセージが出てここには載せられませんでした。 要約すると、teratailの質問するボタンを押した画面でソースを参照し、関連していそうな`form`を抜き出し、ヘッダで呼んでる`css`をローカルに保存して読み込むようにし、`javascript`は`pc.js`しか関連しそうなのがなかったので`css`と同様に保存して呼び出すようにしました。 ファイルは次のように配置しました。 ``` teratail ├── css │ ├── front │ │ └── head.css │ ├── material-icons.css │ ├── plugins │ │ ├── bootstrap-markdown.min.css │ │ ├── highlight │ │ │ └── pc │ │ │ ├── default.css │ │ │ └── highlight.css │ │ └── perfect-scrollbar.min.css │ └── questions │ └── input_new.css ├── input.html └── js ├── jquery-2.1.4.js ├── pc.js └── sizzle.js ``` `sizzle.js`だけ必要そうだけどどう使えば良いのか分からずただ置いてある状態です。 `.js`が使えてないのかなと思うのですが、元ソースのヘッダなどを見ても特に`.js`ファイルを読み込んでるのも見当たらず、壁にぶつかっています。 お知恵をお貸しくださいませ。
回答: ページ遷移のないsubmitはいわゆるajaxで処理するのが基本です。 昔はframe技術が盛んでしたが今はあまりつかわれていません。 リロードの際の再送信確認は単にブラウザが実装しているpostの仕様です 非同期でバックグラウンドにsubmitする限り再送信の確認はでません (というよりリロード時に再送信されません)