iframeでは、切り替えページの実行時間を更新します.


iframeを使う時、iframeのページを切り替えてから、いくつかの操作ができます.これらの操作は切り替え後のページに対してです.この時は気持ちが悪くなります.iframeがページを切り替える時は、現在のページのすべてのjsが実行された後、ブラウザは新しい住所locationによって新しいページを要求します.エラーが発生しました.
例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>     </title>
<script type="text/javascript">
function test()
{
	alert('11');
	i1.location="3.html";
	alert('22');
	alert('33');
}

</script>
</head>

<body>
<iframe id="i1" name="i1" src="2.html" height="400" width="400"  ></iframe>
<input type="button" value="  " onclick="test()" />
</body>
</html>

上記のjsプロセスは、33がポップアップされた後、i 1というiframeから3.htmlまで要求されます.
個人は最も良い方法と思って、いくつかの奇怪な形のjsを思っているのではありませんて、迂回しても、ブラウザの互換性の問題があるので、更新した後のすべての操作をできるだけ新しいページの中で書く方がいいです.つまり、新しいページのOloadの後で少しの処理を行って、このように比較的に安全です.