为什么没有这个JavaScript执行? [英] Why isn't this JavaScript executed?

查看:100
本文介绍了为什么没有这个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆