javascript - Webbot 功能在另一个页面中无法识别?
问题描述
我在菜单文件夹中有一个 menu.htm 文件,单独访问 menu.htm 时,我没有收到任何错误。但是,我无法将该文件包含在我的其他文件夹中,因为我收到一个功能缺失错误并且我无法查看样式化的菜单标题。请帮助我,因为我是初学者。
function mopen(id)
{
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';
}
// close showed layer
function mclose()
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}
// close layer when click-out
document.onclick = mclose;
// -->
</script>
<title>SMA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
@import url("../css/menu.css");
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>
</head>
<body>
<script>
for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
// - End of JavaScript - -->
</script>
<table width="980" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" colspan="2" align="left"><ul id="sddm">
<li><a href="index.html" onMouseOver="mopen('m1')" onMouseOut="mclosetime()">Home</a>
<div id="m1" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
</div>
</li>
<li><a href="#" onMouseOver="mopen('m2')" onMouseOut="mclosetime()">About Temple</a>
<div id="m2" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="abt_temple.htm">About Temple</a>
<a href="temple_schedule.htm">Temple Schedule</a>
<a href="activity.htm">Temple Activity</a>
<a href="abt_management.htm">Management</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m4')" onMouseOut="mclosetime()">Darshan</a>
<div id="m4" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="darshan.htm">Today's Darshan</a>
<a href="livedarshan.htm">Live Darshan</a> </li>
</li>
<li><a href="#" onMouseOver="mopen('m3')" onMouseOut="mclosetime()">Events</a>
<div id="m3" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="imp_dates.htm">Imp Dates</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m6')" onMouseOut="mclosetime()">Photo Gallery</a>
<div id="m6" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="photogallery.htm">Photogallery</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m7')" onMouseOut="mclosetime()">Seva</a>
<div id="m7" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="thal_list.htm">Thal List</a>
<a href="seva_detail.htm">Seva Details</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m8')" onMouseOut="mclosetime()">Donours</a>
<div id="m8" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="/donours.htm">Our Donours</a>
<li><a href="#" onMouseOver="mopen('m9')" onMouseOut="mclosetime()">Downloads</a>
<div id="m9" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="wallpaper.htm">Wallpapers</a>
<a href="audio.php">Audio </a>
<a href="video.php">Video </a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m11')" onMouseOut="mclosetime()">Follow Us</a>
<div id="m11" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="https://www.facebook.com/shreesiddhivinayak.devmandir" target="_blank">Facebook</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m10')" onMouseOut="mclosetime()">Contact Us</a>
<div id="m10" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="contact.php">Contact Us</a>
<a href="map_google.php">Google Map</a>
</div>
</li>
</li>
</ul></td>
</tr>
</table>
</body>
</html>
我包含 menu.html 的 index.php 文件是:
<!--webbot bot="Include" tag="BODY" u-include="menu/menu.htm" startspan -->
<script>
for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
</script>
<table width="980" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" colspan="2" align="left"><ul id="sddm">
<li><a href="index.php" onMouseOver="mopen('m1')" onMouseOut="mclosetime()">Home</a>
<div id="m1" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
</div>
</li>
<li><a href="#" onMouseOver="mopen('m2')" onMouseOut="mclosetime()">About Temple</a>
<div id="m2" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="abt_temple.php">About Temple</a>
<a href="temple_schedule.php">Temple Schedule</a>
<a href="activity.php">Temple Activity</a>
<a href="abt_management.php">Management</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m4')" onMouseOut="mclosetime()">Darshan</a>
<div id="m4" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="darshan.php">Today's Darshan</a>
<a href="livedarshan.php">Live Darshan</a> </li>
</li>
<li><a href="#" onMouseOver="mopen('m3')" onMouseOut="mclosetime()">Events</a>
<div id="m3" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="imp_dates.php">Imp Dates</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m6')" onMouseOut="mclosetime()">Photo Gallery</a>
<div id="m6" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="photogallery.php">Photogallery</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m7')" onMouseOut="mclosetime()">Seva</a>
<div id="m7" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="thal_list.php">Thal List</a>
<a href="seva_detail.php">Seva Details</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m8')" onMouseOut="mclosetime()">Donours</a>
<div id="m8" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="donours.php">Our Donours</a>
<li><a href="#" onMouseOver="mopen('m9')" onMouseOut="mclosetime()">Downloads</a>
<div id="m9" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="wallpaper.php">Wallpapers</a>
<a href="audio.php">Audio </a>
<a href="video.php">Video </a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m11')" onMouseOut="mclosetime()">Follow Us</a>
<div id="m11" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="https://www.facebook.com/shreesiddhivinayak.devmandir" target="_blank">Facebook</a>
</div>
</li>
<li><a href="#" onMouseOver="mopen('m10')" onMouseOut="mclosetime()">Contact Us</a>
<div id="m10" onMouseOver="mcancelclosetime()" onMouseOut="mclosetime()">
<a href="contact.php">Contact Us</a>
<a href="map_google.php">Google Map</a>
</div>
</li>
</li>
</ul></td>
</tr>
</table>
<!--webbot bot="Include" i-checksum="22830" endspan -->
在 XAMPP 服务器上运行 localhost 访问 PHP 文件时,出现以下错误,
Uncaught ReferenceError: message is not defined
at index.php:88
pesticide_page.js:19 Uncaught TypeError: Object.observe is not a function
at pesticide_page.js:19
index.php:153 Uncaught ReferenceError: mcancelclosetime is not defined
at HTMLDivElement.onmouseover (index.php:153)
index.php:153 Uncaught ReferenceError: mclosetime is not defined
at HTMLDivElement.onmouseout (index.php:153)
index.php:148 Uncaught ReferenceError: mcancelclosetime is not defined
at HTMLDivElement.onmouseover (index.php:148)
index.php:148 Uncaught ReferenceError: mclosetime is not defined
at HTMLDivElement.onmouseout (index.php:148)
解决方案
推荐阅读
- c# - 需要帮助调整 c# 多线程例程
- wordpress - Wordpress:使用自定义链接在菜单中使用相对 URL
- html - 选择div css下的内容
- python - 枚举器的默认值或无效值
- jupyter-notebook - NameError:名称“np”未定义
- iis - IIS 没有网站
- python - 在 Python 中使用 Selenium 抓取 JavaScript 渲染的内容
- r - 风格不一致的 Rd 使用部分
- html - 通过按钮从引导模式中的图像选择中更改背景图像
- c++ - C++ 预期的声明说明符或 '(' 标记和预期的声明说明符之前的 '...' 或字符串常量之前的 '...'