- ベストアンサー
JavaScriptでページが移動しても
- JavaScriptでページが移動しても、次のページのフォーム操作などは可能か?
- 一つ目のページで実行したスクリプトで次のページのフォーム操作はできるが、一回の実行で次のページ分の処理はできない
- ページが移動しても処理を止まらずに継続させる方法はあるか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最終的に何をしたいのかによりますが、単純に、「ページ遷移を含む自動操作がしたい」ということならば、私ならUserScriptを使います。 このURLの時にはこの処理を実行する、とif文で書き分ければ1枚のファイルで対応できます。 各ページ用の処理を別のファイルに書き@includeを指定しすれば、複数のファイルを用意する事になりますが、if文での処理わけはしなくて済み、内容をシンプルに書けます。 UserScriptの書き方メモ - Miuran Business Systems http://www.m-bsys.com/code/userscript-memo ChromeでUserScriptを動かしてみた - 積極的にメモっていく姿勢 http://tomio2480.hatenablog.com/entry/20130706/1373098089
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
”ページが移動しても流れが止まらず処理” 私が考え付くのは、 まずフレームですかね。見えないフレーム側に実体を置いて。 ページの中身を書き換えて、あたかも別ページに言ったかのように見せる方法と CSSのHIDDEN指定で、実際には1ページしか見えなくても、 数ページ分のコンテンツがすでにあり、どれをONにするかをJSで制御し もちろん、パラメーターなどが変化する場合は、適切な書き換えを行ってから 表示させるなど。 でしょうか。 単純に、別ページにいくと、JSが全部初期化されて最初からになるのは 仕方はないとは思います。 むしろ出来ないほうが理想でしょう。 どっかで怪しいコードがあっても、次のページに引き継がれたのでは、 ウイルス作り放題になっちゃいますから。
お礼
単純に別ページにいくと、全部初期化されてしまうとは知りませんでした。 だからコンソール部分が必ず移動すると真っ白になっていたんですね。 CSSのHIDDEN指定など教えてもらった事を調べてトライしてみます。 回答ありがとうございました。
お礼
これを使用したら、やりたい事が出来ました! スムーズに処理が出来るようになりストレスが減りました。 本当にありがとうございました。