某个网页因为需要根据不同的情况,可能会是一个单独的网页,也可能会是在index.jsp的iframe里面的网页。根据这两种不同的情况,需要使用不同的css和不同的js方法。
之前在CSDN请教之后,根据网友的指教,用window.self==window.top这个方法,设好了css。
但js方法就总是搞不好。
如果直接用<body onload="a()" onclick="b()" onmouseover="c()">,那些JS方法都可以运行,但在<script></script>标签里面,就总是报:“尚未实现”这个异常。代码如下:<html><head>
<script type="text/javascript" language="javascript" src="abc123.js"></script>
</head>
<body onload="start()" id="body1"><div id="sTo"></div>
<script>
var mt=document.title;
var l=mt.length;
function moveTitle(){
document.title=mt.substring(1,l)+mt.substring(0,1);
mt=document.title;
setTimeout("moveTitle();", 1000);
}function start(){
if (window.self==window.top){
body1.className="bodyIndex";
moveTitle();
}else{
body1.className="body";
body1.onload=a(sTo); //1
body1.onclick=b(sTo); //2
body1.onkeydown=c(sTo); //3
body1.onmouseover=c(sTo); //4
}
}
</script>
</body>
</html>
a、b、c这三个方法在abc123.js内。现在运行到第1、2、3、4处,都会报“尚未实现”这个异常,请问怎么解决呢?谢谢。
之前在CSDN请教之后,根据网友的指教,用window.self==window.top这个方法,设好了css。
但js方法就总是搞不好。
如果直接用<body onload="a()" onclick="b()" onmouseover="c()">,那些JS方法都可以运行,但在<script></script>标签里面,就总是报:“尚未实现”这个异常。代码如下:<html><head>
<script type="text/javascript" language="javascript" src="abc123.js"></script>
</head>
<body onload="start()" id="body1"><div id="sTo"></div>
<script>
var mt=document.title;
var l=mt.length;
function moveTitle(){
document.title=mt.substring(1,l)+mt.substring(0,1);
mt=document.title;
setTimeout("moveTitle();", 1000);
}function start(){
if (window.self==window.top){
body1.className="bodyIndex";
moveTitle();
}else{
body1.className="body";
body1.onload=a(sTo); //1
body1.onclick=b(sTo); //2
body1.onkeydown=c(sTo); //3
body1.onmouseover=c(sTo); //4
}
}
</script>
</body>
</html>
a、b、c这三个方法在abc123.js内。现在运行到第1、2、3、4处,都会报“尚未实现”这个异常,请问怎么解决呢?谢谢。
解决方案 »
- 求一段JS验证代码!
- 怎样使iframe框架嵌套,高度自适应!
- 求js实现的RSA算法
- innerHtml和innerText中超链接无效的问题?
- 传递对象的问题。
- 求救????急!!!
- 怎么用JS实现 表格现实问题 如下图 算出那个提高分数,也就是前天减去今天的分数值 求高手相助!!!!!
- 如何解决window.open()问题100分
- 如果在本机缓存类似ini性质的内容,就像cookie一样,不知道大家有什么不同的解决方案???
- jsp <c:forEach>循环页面加载速度慢
- jquery获取的返回值是乱码,如何处理呢。
- 纠结人的问题,document.createElement("div")后却不能获取
或者
document.body.onload=function(){a(sTo); }
我甚至用setInterval延迟了一下时间了,还是报异常,到底应该怎么搞呢?
<script>
var mt=document.title;
var l=mt.length;
function moveTitle(){
document.title=mt.substring(1,l)+mt.substring(0,1);
mt=document.title;
setTimeout("moveTitle();", 1000);
}function start(){
if (window.self==window.top){
body1.className="bodyIndex";
moveTitle();
}else{
document.write('<script language="javascript" src="/rcx/validate.js"><\/script>');
body1.className="body";
body1.onload=a(sTo); //1
body1.onclick=b(sTo); //2
body1.onkeydown=c(sTo); //3
body1.onmouseover=c(sTo); //4
}
}
</script>
</head>
<body onload="start()" id="body1"><div id="sTo"></div>
</body>
</html>
但又报异常:没有对象。请问我应该怎样改呢?
onload = fun1;
function fun1(){
......
}
谢谢各位网友、高手的指教。