<html>
<head>
<title>测试一下</title>
<script language="javascript">
function theScript()
{
alert("OK");
}
</script><Script>
theScript();
</Script>
<head>
<title>测试一下</title>
<script language="javascript">
function theScript()
{
alert("OK");
}
</script><Script>
theScript();
</Script>
如果是在IE浏览器下,我是要这样用的:……
<script language="javascript">
<!--
function f1()
{
theScript.src = "js1.js";
}
function f2()
{
theScript.src = "js2.js";
}//-->
</script>用这样的方法动态的载入 js 代码。目的是为了解决“部分刷新”页面。:)另外,我提这个问题也是想以后写 js 的支持 Netscape ,那么还是有很多对象的操作。
在操作之前,首先要解决的是准确的“找到”目标对象。
<input type="button" value="NS TEST" onclick="nsTest()">
function nsTEST()
{
window.alert('NS1');
document.getElementById('theScript').src='ns.js';
alert('NS2');
}ns.js:
<!--
alert('nsnsns');
//-->
//这个组合按了没有反应!这是不应该的。
但是
<input type="button" value="载入5万汉字,很慢的" onclick="loadmsg2()">
function loadmsg2(){
//alert("loadmsg!");
alert('禁用');
//alert("load complete!");
}
//'禁用'两个字跳出来了。
sample.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Emu's sample of load data dynamically</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="emu">
<META NAME="Keywords" CONTENT="javascript netscape cross-browser">
<META NAME="Description" CONTENT="A sample of load data dynamically by iframe">
</HEAD>
<BODY onload="out.innerHTML=''">
<iframe id=testLoadData style="width:0;height:0;visibility:hidden;position:absolute"></iframe>
<input type=button onclick="test()" value="test">
<div id=output></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var t;
var sumFrm = document.getElementById("testLoadData");
var out = document.getElementById("output");
function test(){
sumFrm.src="test.html?"+new Date();
}
function receiveData(){
for (var i = 0 ; i < arguments.length ; i++)
out.innerHTML += "<br><br><a href='"+arguments[i]+"'>"+arguments[i]+"</a>";
}
//-->
</SCRIPT>
</BODY>
</HTML>
test.html:
<HTML>
<BODY onload="setData()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function setData(){
parent.receiveData("http://www.csdn.net","http://www.iecn.net");
}
//-->
</SCRIPT>
</BODY>
</HTML>两个文件放在同一目录下。
net_lover(孟子E章) 、 youbest(冲天飞豹)