首页 > 解决方案 > 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&nbsp;&nbsp;</a>
                <a href="video.php">Video&nbsp;&nbsp;</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&nbsp;&nbsp;</a>
                <a href="video.php">Video&nbsp;&nbsp;</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)

标签: javascripthtmljquerycsswebbot

解决方案


推荐阅读