Er der fejl i denne JAvaScript
Hej E.Jeg har følgende java script:
/* MCPosition:absolute layer */
/* Script by Marc Clemmensen */
/* http://exp.dk/spm/715114 */
/* - - - Version: 0.97 - - - */
/* Free use - keep this note */
/* If changed add extra note */
/* Edited version by MClemens */
/* Changeable values */
mcpcs=10; // Speed of animation in ms.
mcpcp=2; // Amount of pixels used for each change.
mcperr=false; // Alert if missing a div in document (true/false)
/* ----------------- */
/* Don't touch script below unless you know where to edit */
var mcp={}; // Object for transportation of objects and their properties
window.onload=function(){
// Initiate element gathering onload
var tns=document.form1.getElementById("mcp_div").childNodes; // Get all childs
while(tns.length>0){
if(tns[0].id){
// Check if you've made all div's neccessary...
if(tn=document.form1.getElementById(tns[0].id+"_")){
mcp[tns[0].id]={
c:false,r:0, // Set open/close check and running count
o:tns[0],s:tns[0].style, // Shortcut to object and style
h:tns[0].offsetHeight,w:tns[0].offsetWidth // Store elements initial width and height
};
tns[0].style.top=-tns[0].offsetHeight+"px"; // Position div at top
tn.style.height="0px"; // Set height of new parent div element
tn.style.width=tns[0].offsetWidth+"px"; // Set width of new parent div element
tn.removeChild(tn.childNodes[0]);tn.appendChild(tns[0]); // Move div element
}else if(mcperr)alert("The div with id:\n"+tns[0].id+"_\n- was not found");
}
else{
tnx=document.form1.getElementById("mcp_div");
tnx.removeChild(tnx.childNodes[0]);
}
}
}
function mcppos(mcp0,mcp1){
mcp0=mcp["mcp"+mcp0]; // Activate shortcut
mcp2=++mcp0.r; // Get timeout run number
if(mcp1==3)mcp0.c=!mcp0.c; // Make a check value for the action
else mcp0.c=(mcp1==1)?true:false;
setTimeout("mcpact('"+mcp0.o.id+"',"+mcp2+");",2*mcpcs); // Activate layer handling
}
function mcpact(mcp0,mcp2){
mcp0=mcp[mcp0]; // Activate shortcut
if(mcp2==mcp0.r){ // Check if this is the active layer timeout
tmpns=mcp0.o.offsetParent.style;
tmpnsh=parseInt(tmpns.height.replace("px","")); // Get parent current height
tmpval=(mcp0.c)?mcpcp:-tmpnsh; // Tmp value for offsetting
tmperr=false;
if((tmpnsh+tmpval)>mcp0.h)tmpval=mcp0.h-tmpnsh; // Don't make div above actual height
else if((tmpnsh+tmpval)<0)tmpval=-tmpnsh; // Don't make div below 0px height
else tmperr=true;
tmpns.height=tmpval+tmpnsh+"px"; // Set new height
mcp0.s.top=-mcp0.h+tmpval+tmpnsh+"px"; // Set top
if(tmperr)setTimeout("mcpact('"+mcp0.o.id+"',"+mcp2+");",mcpcs);
}
}
Det skal bruges på en side med denne kode.
<%@ Master Language="VB" CodeFile="Site.master.vb" Inherits="Site" %>
<%@ Register Src="UserControls/Menu.ascx" TagName="Menu" TagPrefix="uc1" %>
<!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 runat="server">
<title>Dotdk. Hvad er .net for noget</title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
<form id="form1" runat="server">
<atlas:ScriptManager ID="MainPage" EnablePartialRendering="true" runat="server">
</atlas:ScriptManager>
<div id="wrapper">
<div id="header">
<asp:Image runat="server" ImageUrl="~/SiteImages/Banner.jpg" ID="dotdkdkBanner" Width="850"
Height="94" />
</div>
<!-- Admin div opbygningen starter her-->
<div class="abs">
<div id="mcpbrev_" class="mcp_app">
</div>
</div>
<div id="mcp_div">
<div id="Div1" class="mcp_abs">
<asp:ContentPlaceHolder ID="AdminPart" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
<!-- Admin div slut-->
<div id="leftcontent">
<div id="breadcrumb">
Home >> Admin >> Blog Kategori
<asp:LinkButton ID="LinkButton1" runat="server">test</asp:LinkButton></div>
<div id="indhold">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
<div id="rightcontent">
<div id="menu">
<uc1:Menu ID="Menu1" runat="server" />
</div>
<br />
</div>
<div class="clearer">
</div>
<div id="footertop">
<img src="SiteImages/Bund-Top.jpg" alt="footertop" width="850" height="9" /></div>
<div class="footer">
<!-- Footer content goes here-->
<div id="footerlogo">
<asp:Image runat="server" ImageUrl="~/SiteImages/DotdkLogo.jpg" ID="logo" Width="34"
Height="35" /></div>
<div id="footermenu">
Home
<asp:Image runat="server" ImageUrl="~/SiteImages/FooterSpacing.jpg" ID="spacing1" />
Blog
<asp:Image runat="server" ImageUrl="~/SiteImages/FooterSpacing.jpg" ID="spacing2" />
Foto
<asp:Image runat="server" ImageUrl="~/SiteImages/FooterSpacing.jpg" ID="Image3" />
Links
<asp:Image runat="server" ImageUrl="~/SiteImages/FooterSpacing.jpg" ID="Image4" />
Kontakt<br />
Copyright © dotdk.dk, 2006. All Rights reserved.</div>
</div>
<div class="footer">
<asp:Image runat="server" ImageUrl="~/SiteImages/FooterBund.jpg" Width="850" Height="55"
ID="FooterImage" /></div>
<div class="clearer">
</div>
</div>
</form>
</body>
</html>
Når siden køres så siger den at document.form1 is null or not an object.
Er her en som ved hvorfor?
