为什么没有这个JavaScript执行? [英] Why isn't this JavaScript executed?
本文介绍了为什么没有这个JavaScript执行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
实际上,我是不会去,生怕问这么愚蠢的问题,但我已经完全不知道是怎么回事错在这里。
I was actually not going to, and am afraid of asking such a silly question, but i have completely no clue what is going wrong here.
function ahah(url, target) {
document.getElementById(container).innerHTML = ' Fetching data...';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req != undefined) {
req.onreadystatechange = function() {ahahDone(url, target);};
req.open("GET", url, true);
req.send("");
}
}
function ahahDone(url, target) {
if (req.readyState == 4) { // only if req is "loaded"
if (req.status == 200) { // only if "OK"
document.getElementById(container).innerHTML = req.responseText;
} else {
document.getElementById(container).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
}
}
}
function load(name, div) {
ahah(name,div);
return false;
}
我的HTML
<!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=iso-8859-1">
<title>Container</title>
<!-- GET YOURSELF SOME JAVASCRIPT -- >
<script type="text/javascript" src="mootools.svn.js"></script>
<!--script type="text/javascript" src="js/jQuery.js"></script-->
<script type="text/javascript" src="js/reflection.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<!--script type="text/javascript" src="js/javas.js"></script-->
<script type="text/javascript" src="js/getstuff.js"></script>
<script type="text/javascript" src="js/ahah.js"></script>
<script type="text/javascript">
window.addEvent('domready', function(){
var mySlide = new Fx.Slide('top-panel');
mySlide.hide(); $('toggle').addEvent('click', function(e){
e = new Event(e);
mySlide.toggle();
e.stop();
});
});
</script>
<!--script type="text/javascript" src="js/request.js"></script-->
</head>
<link rel="stylesheet" type="text/css" href="style.css" />
<body onload="getlogo()">
<div id="top-panel">
<!-- Top Panel content here -->
<table class="panel" border="0" width="100%" align="center">
<tr>
<td></td>
<td align="left" width="15%">
<ul>
<li> <a href="index.html" class="panel">Home (F5)</a></li>
<li> <a href="#" class="panel" onclick="gettermine()">Termine</a></li>
<li> <a href="#" class="panel" onclick="getsomethingelse()">Material</a></li>
</ul>
</td>
<td align="left" width="30%">
<ul>
<li> <a href="#" class="panel" onclick="getsomethingelse()">Flechten mit frischen Weiden</a></li>
<li> <a href="#" class="panel" onclick="getsomethingelse()">Flechten mit getrockneten Weiden</a></li>
<li> <a href="#" class="panel" onclick="getanfahrt()">Anfahrt</a> </li>
</ul>
</td>
<td align="left" width="15%">
<ul>
<li> <a href="#" onclick="getsomethingelse()" class="panel">Hauswurz</a> </li>
<li> <a onclick="getsomethingelse()" href="#" class="panel">Kontakt</a> </li>
<li> <a onclick="getsomethingelse()" href="#" class="panel">Impressum</a> </li>
</ul>
</td>
<td align="left" width="15%">
<ul>
<li> <a href="#" onclick="getsomethingelse()" class="panel">Support</a> </li>
<li> <a href="about.html" onclick="load('about.html','container');return false;" class="panel">Profil</a> </li>
</ul>
</td>
</tr>
</table>
</div>
<div id="sub-panel">
<a href="#" id="toggle"><span>Mehr</span></a>
</div>
<!--div id="container"-->
<div id="container">
<div id="logo">
<!--img src="img/logo.png"-->
</div>
<div align="center" id="tagline">
<a onclick="getanfahrt()" class="navlink" href="#">Fricker 1, 88285 Bodnegg</a> | <a href="#" class="navlink" onclick="getkontakt()">07520/914249</a> | <a class="navlink" href=mailto:weidennest@web.de>weidennest@web.de</a>
</div>
</div>
</body>
</html>
中的JavaScript的应的由链路执行的:
<a href="about.html" onclick="load('about.html','container');return false;" class="panel">
但是,单击链接时,没有任何反应。 萤火虫说,一切都装好。
But when the link is clicked, nothing happens. Firebug says that everything is loaded fine.
这将是真正伟大的,如果有人将离开复用简短的解释!
It would be really great if someone would leave the answer with a short explanation!
感谢很多提前!
推荐答案
在您的AHAH功能,应
In your 'ahah' function, should
document.getElementById(container).innerHTML = ' Fetching data...';
为
document.getElementById(target).innerHTML = ' Fetching data...';
这篇关于为什么没有这个JavaScript执行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文