yossy_('-')
17 Mar 2009, 3:22 AM
はじめまして。
現在、特定の Element の中に別 HTML を load するサンプルを作っています。
ツールバーのメニューによって load する HTML を変更しています。
サンプルコード
<html>
<head>
<title>test</title>
<link href="lib/ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="lib/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="lib/ext/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
var menu1 = new Ext.Action({
text: 'Menu1',
handler: function() {
Ext.get('main').load({
url: 'test.html',
scripts: true,
nocache: true
});
}
});
var menu2 = new Ext.Action({
text: 'Menu2',
handler: function() {
Ext.get('main').load({
url: 'test2.html',
scripts: true,
nocache: true
});
}
});
var panel = new Ext.Panel({
title: 'TEST',
width:600,
height:300,
tbar:[ menu1, menu2 ],
html: '<div id="main"></div>',
renderTo: 'contents'
});
});
</script>
</head>
<body>
<div id="contents"></div>
</body>
</html>
load する HTML の中では、
<script type="text/javascript" src="js/sample.js"></script>のように Javascript ファイルを読み込んでいるのですが、メニューによって HTML を切り替える度に
この読み込んだ Javascript ファイルが <HEAD> に溜まっていってしまいます。
load する HTML が切り替わるタイミングなどで、読み込んでいる Javascript ファイルを消す方法や
溜めないためのアイデアなど無いでしょうか。
よろしくお願いします。
現在、特定の Element の中に別 HTML を load するサンプルを作っています。
ツールバーのメニューによって load する HTML を変更しています。
サンプルコード
<html>
<head>
<title>test</title>
<link href="lib/ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="lib/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="lib/ext/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
var menu1 = new Ext.Action({
text: 'Menu1',
handler: function() {
Ext.get('main').load({
url: 'test.html',
scripts: true,
nocache: true
});
}
});
var menu2 = new Ext.Action({
text: 'Menu2',
handler: function() {
Ext.get('main').load({
url: 'test2.html',
scripts: true,
nocache: true
});
}
});
var panel = new Ext.Panel({
title: 'TEST',
width:600,
height:300,
tbar:[ menu1, menu2 ],
html: '<div id="main"></div>',
renderTo: 'contents'
});
});
</script>
</head>
<body>
<div id="contents"></div>
</body>
</html>
load する HTML の中では、
<script type="text/javascript" src="js/sample.js"></script>のように Javascript ファイルを読み込んでいるのですが、メニューによって HTML を切り替える度に
この読み込んだ Javascript ファイルが <HEAD> に溜まっていってしまいます。
load する HTML が切り替わるタイミングなどで、読み込んでいる Javascript ファイルを消す方法や
溜めないためのアイデアなど無いでしょうか。
よろしくお願いします。