No.2ベストアンサー
- 回答日時:
ちょっと言葉の使い方が悪かったかもしれません。
正確には、OSが管理しているというより、ブラウザアプリケーションが管理している部分でしょう。(つまり、ブラウザごとにバラバラ。)キャッシュフォルダの制御は、それぞれのブラウザが高速化や利便性の向上のためにこれからも変化しつづけると思われます。ちょっと覗いてみたのですが、IEは、ほぼプレーンな形で保存してますが、NNのキャッシュの仕方は、suqidのようなproxyサーバに近い保存の仕方をしてます。よって、仮にキャッシュされている場所またはファイルを特定しても、ユーザエージェント(ブラウザ)によって、アクセスするアルゴリズムを変える必要があります。
JavaScriptでの過去の履歴にアクセスするのは、history.*以外ではできなさそうですし、やはり難しいのではないでしょうか。
なぜキャッシュされているファイルと対応にこだわっているのかはちょっと分かりませんが、何らかの目的のための一つの方法としてそれがあるだけだと思うので、別なアプローチに変更した方が良いように思われます。
この回答への補足
ありがとうございました。
他の方法を考えてみます。
ところで、前の回答にあった方法で、子ウィンドのURLを取得しようと
次の様なソースを書いてみましたが、子ウィンドのURLを
取得できませんでした。
以下のソースに問題はありますか?
-- 以下ソース
varchild;
function OpenWindow()
{
child = open("http://xxx.yyy.zzz/", "");
}
function GetChildURL()
{
// parent_urlには、親ウィンドウのURLが入っているが、
// child_urlには、子ウィンドウのURLが入っていない
var parent_url = location.href;
var child_url = child.location.href;
}
-- 以上ソース
No.1
- 回答日時:
JavaScriptではブラウザ制御を超える範囲のことが出来てはまずいと思うのですが、ご質問の意味が「OSが管理しているブラウザ情報を保持するファイルの場所を取得する」ということでしたら、不可能かと思います。
そうではなく、単に子ウィンドウが現在表示しているURLが知りたいだけであれば、var a = (参照したいウィンドウ).location.href;
のようにするのでしょうけど。
この回答への補足
回答ありがとうございます。
質問の内容を補足させて頂きます。
IE,ネットスケープとも設定でキャッシュフォルダを指定できますよね。
そこで、現在表示しているURLのソースがキャッシュフォルダに何らかの
ファイル名で保存されていると思います。次回同じURLを表示する時に、
URLとキャッシュフォルダのファイル名の対応を取る仕組みがあると
思うのですが、これはOSが管理する世界になってしまうのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
子ウィンドウの存在確認
-
子→親ウインドウへデータを受け...
-
親ウィンドウから開いた子ウィ...
-
初心者javascript グーグルクロ...
-
JavaScriptで指定Windowを最大...
-
助けてGmailでボタン表示が消え...
-
子ウィンドウから親ウィンドウ...
-
1クリックでモーダルを開いてか...
-
子ウィンドウの「閉じる(×)」...
-
親子関係の無いウィンドウの制御
-
ポップアップウィンドウをリサ...
-
子ウィンドウから親ウィンドウ...
-
window.openのターゲットについて
-
親ウィンドウと同時に子ウィン...
-
別フレームのページを更新させたい
-
ウィンドウの2重起動を防止したい
-
VBの画面で、全ウィンドウを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
初心者javascript グーグルクロ...
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
VBの画面で、全ウィンドウを一...
-
ポップアップと作業ウィンドウ...
-
JavaScriptで指定Windowを最大...
-
インタネットからPDFファイルだ...
-
子ウィンドウより親ウィンドウ...
-
window.Openをモーダルにできま...
-
ウィンドウ名からウィンドウオ...
-
子ウィンドウの存在確認
-
親ウィンドウから開いた子ウィ...
-
子ウィンドウから親ウィンドウ...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
子ウィンドウを常に手前表示、...
-
サブウィンドウを指定の位置に開く
-
子→親ウインドウへデータを受け...
-
onclick複数処理割り当てエラー...
おすすめ情報