Avatar billede cracker_ Nybegynder
01. november 2004 - 12:19 Der er 1 kommentar og
1 løsning

Lysavis med fejl?

Jeg har fundet et script til en lysavis, som jeg skal bruge til skolens hjemmeside, med nogle billeder.. Alt indhold, er noget der bare er blevet "flægget" ned.
Når jeg kører den, kommer der fejl, hvad er der galt?


<html>

    <head>
        <meta http-equiv="Pragma" CONTENT="no-cache">
        <meta http-equiv="Cache-Control" CONTENT="no-store">
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <style media="screen" type="text/css"><!--
.tekst  { color: #fff; font-size: 11px; font-family: Verdana, Arial }
.overskrift2    { color: #fff; font-weight: bold; font-size: 18px; font-family: Verdana, Arial }
.Dato    { color: #fff; font-size: 9px; font-family: Verdana, Arial }
.Header    { color: #fff; font-weight: bold; font-size: 9px; font-family: Verdana, Arial }
.Text    { color: #fff; font-size: 9px; font-family: Verdana, Arial }
.ReadMore    { color: #fff; font-size: 9px; font-family: Verdana, Arial }

A  { color: #fff; text-decoration: none }
A:hover  { color: #555; text-decoration: none }
#layer1    { position: absolute; top: 12px; left: 0px; width: 134px; height: 97px; visibility: visible }
hr  { color: #3f3f3f }
#layer2 { position: absolute; top: 434px; left: 30px; width: 77px; height: 68px; visibility: visible; display: block }
--></style>
    </head>
       
       
    <body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" background="../images/kant_bg.gif">
    <form name="Form1" method="post" action="news.aspx?SiteGuid=00013" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtNzkzODk3NDg3O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDA+Oz47bDx0PHA8cDxsPEl0ZW1Db3VudDs+O2w8aTwzPjs+Pjs+O2w8aTwwPjtpPDE+O2k8Mj47PjtsPHQ8O2w8aTwwPjs+O2w8dDxAPGh0dHA6Ly93d3cuYWxsbmlnaHQuZGsva2ltL255aGVkLmFzcHg/ZGlzY29fc2l0ZWd1aWQ9MDAwMTMmd2hpY2g9MTIxNTg7MjQtMTAtMjAwNDtodHRwOi8vd3d3LmFsbG5pZ2h0LmRrL2tpbS9ueWhlZC5hc3B4P2Rpc2NvX3NpdGVndWlkPTAwMDEzJndoaWNoPTEyMTU4O1w8cFw+QnVyaGFuIEcgTGl2ZVw8cFw+O2h0dHA6Ly93d3cuYWxsbmlnaHQuZGsva2ltL255aGVkLmFzcHg/ZGlzY29fc2l0ZWd1aWQ9MDAwMTMmd2hpY2g9MTIxNTg7XDxpbWcgc3JjPSJodHRwOi8vd3d3Lmp1c3RwYXJ0eS5kay9waWNzL3NpbmdsZV9waWN0dXJlLzEzLzEvc21hbGwvQnVyaGFuX0dfc2VsdmVfc2lkZV8wMS5qcGciIGFsdD0iIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAiXD47aHR0cDovL3d3dy5hbGxuaWdodC5kay9raW0vbnloZWQuYXNweD9kaXNjb19zaXRlZ3VpZD0wMDAxMyZ3aGljaD0xMjE1ODtcPHBcPkzDuHJkYWcgZGVuIDI3IG5vdmVtYmVyIGtsLjAxOjAwIGkgSGF2YW5uYSBBZmRlbGluZ2VuLiBTZSBhbGxlIGFycmFuZ2VtZW50ZXIgaSBLYWxlbmRlcmVuLlw8L3BcPjtodHRwOi8vd3d3LmFsbG5pZ2h0LmRrL2tpbS9ueWhlZC5hc3B4P2Rpc2NvX3NpdGVndWlkPTAwMDEzJndoaWNoPTEyMTU4Oz47Oz47Pj47dDw7bDxpPDA+Oz47bDx0PEA8aHR0cDovL3d3dy5hbGxuaWdodC5kay9raW0vbnloZWQuYXNweD9kaXNjb19zaXRlZ3VpZD0wMDAxMyZ3aGljaD0xMTkxODs1LTEwLTIwMDQ7aHR0cDovL3d3dy5hbGxuaWdodC5kay9raW0vbnloZWQuYXNweD9kaXNjb19zaXRlZ3VpZD0wMDAxMyZ3aGljaD0xMTkxODtcPHBcPkp1bGVmcm9rb3N0IDIwMDRcPHBcPjtodHRwOi8vd3d3LmFsbG5pZ2h0LmRrL2tpbS9ueWhlZC5hc3B4P2Rpc2NvX3NpdGVndWlkPTAwMDEzJndoaWNoPTExOTE4O1xlO2h0dHA6Ly93d3cuYWxsbmlnaHQuZGsva2ltL255aGVkLmFzcHg/ZGlzY29fc2l0ZWd1aWQ9MDAwMTMmd2hpY2g9MTE5MTg7XDxwXD5IYXIgZGluIGtsYXNzZSxhcmJlamRzcGxhZHMsIGVsbGVyIGJhcmUgZGluZSB2ZW5uZXIgYnJ1ZyBmb3IgZW4gSnVsZWZyb2tvc3QgYWYgZGVuIGFsdGVybmF0aXZlIHNsYWdzLCBidXJkZSBkdSBtw6Vza2UsIG1haWxlIG9zLCBvZyBmb3Jlc3DDuHJnZSBww6UgZW4gZGFcPC9wXD47aHR0cDovL3d3dy5hbGxuaWdodC5kay9raW0vbnloZWQuYXNweD9kaXNjb19zaXRlZ3VpZD0wMDAxMyZ3aGljaD0xMTkxODs+Ozs+Oz4+O3Q8O2w8aTwwPjs+O2w8dDxAPGh0dHA6Ly93d3cuYWxsbmlnaHQuZGsva2ltL255aGVkLmFzcHg/ZGlzY29fc2l0ZWd1aWQ9MDAwMTMmd2hpY2g9NTg2Mjs1LTEtMjAwNDtodHRwOi8vd3d3LmFsbG5pZ2h0LmRrL2tpbS9ueWhlZC5hc3B4P2Rpc2NvX3NpdGVndWlkPTAwMDEzJndoaWNoPTU4NjI7XDxwXD5HUkFCIEEgQ0FCLi4uXDxwXD47aHR0cDovL3d3dy5hbGxuaWdodC5kay9raW0vbnloZWQuYXNweD9kaXNjb19zaXRlZ3VpZD0wMDAxMyZ3aGljaD01ODYyO1w8aW1nIHNyYz0iaHR0cDovL3d3dy5qdXN0cGFydHkuZGsvcGljcy9zaW5nbGVfcGljdHVyZS85OS8yMy9zbWFsbC9UYXhpLmpwZyIgYWx0PSIiIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCJcPjtodHRwOi8vd3d3LmFsbG5pZ2h0LmRrL2tpbS9ueWhlZC5hc3B4P2Rpc2NvX3NpdGVndWlkPTAwMDEzJndoaWNoPTU4NjI7XDxwXD5IdXNrIGR1IGthbiAgdGFnZSBlbiB0YXhhIHRpbCBEYWlzeSwgb2cgYnl0dGUgZGluIHRheGFib24gdGlsIERyaW5rcyBvZyBmYWTDuGwgaSBFbnRyZWVuLiBCb25uZW4gbcOlIGRvZyBow7hqc3QgdsOmcmUgZXQga3ZhcnRlciBnYW1tZWwuXDwvcFw+O2h0dHA6Ly93d3cuYWxsbmlnaHQuZGsva2ltL255aGVkLmFzcHg/ZGlzY29fc2l0ZWd1aWQ9MDAwMTMmd2hpY2g9NTg2Mjs+Ozs+Oz4+Oz4+Oz4+Oz4+Oz6wO2kU/V0duV1cFl8HU0AhgO5mfA==" />

        <div id="layer1">
            <table border="0" cellpadding="4" cellspacing="2" width="134">
                <tr>
                    <td>
                        <div align="center">
                            <span class="tekst"><font color="#000000"><br>
                                <a href="mailto:post@daisy-aars.dk">Email</a><br>
                            </font>
                            </span></div>
                    </td>
                </tr>
            </table>
        </div>
        <div id="layer2">
            <font color="#000000"></font></a></div>
        <table border="0" cellpadding="0" cellspacing="0" width="135">
            <tr height="368">
                <td height="368" valign="top">
                    <div align="center">
                        <table cool width="134" height="93" showgridx showgridy gridx="16" gridy="16" border="0" cellpadding="0" cellspacing="0">
                            <tr height="92">
                                <td width="133" height="92"></td>
                                <td width="1" height="92"><font color="#000000"><spacer type="block" width="1" height="92"></font></td>
                            </tr>
                            <tr height="1" cntrlrow>
                                <td width="133" height="1"><font color="#000000"><spacer type="block" width="133" height="1"></font></td>
                                <td width="1" height="1"></td>
                            </tr>
                        </table>
                        <font color="#000000">
                            <span class="tekst"><br>
                        </span></font><span class="overskrift2"><font color="#000000">Nyheder</font>
                            <table cool width="107" height="15" usegridx usegridy showgridx showgridy gridx="16" gridy="22" border="0" cellpadding="0" cellspacing="0">
                                <tr height="14">
                                    <td width="106" height="14"></td>
                                    <td width="1" height="14"><font color="#000000"><spacer type="block" width="1" height="14"></font></td>
                                </tr>
                                <tr height="1" cntrlrow>
                                    <td width="106" height="1"><font color="#000000"><spacer type="block" width="106" height="1"></font></td>
                                    <td width="1" height="1"></td>
                                </tr>
                            </table>
                           
                            <div id="newsRotator" onMouseOver="ie_MsOver(this, rco_newsRotator);" onMouseOut="ie_MsOut(this, rco_newsRotator);" style="height:240px;width:124px;overflow:hidden;">
    <script language="JavaScript">
<!-----------------------------------------------------------------------------
//
//  Content Rotator control client-side script.
//  Copyright 2003 CYBERAKT INC. All Rights Reserved.
//  Version 1.0
//
//---------------------------------------------------------------------------->

// Content Rotator JavaScript class definition
function CYBERAKT_Rotator()
{
  this.GlobalID = '';
  this.ElementID = '';
  this.ContainerID = '';
  this.AutoStart = true;
  this.HideEffect = null;
  this.HideEffectDuration = 0;
  this.Loop = true;
  this.PauseOnMouseOver = true;
  this.RotationType = 'ContentScroll';
  this.ScrollDirection = 'up';
  this.ScrollInterval = 10;
  this.ScrollStep = 1;
  this.ShowEffect = null;
  this.ShowEffectDuration = 0;
  this.SlidePause = 2000;
  this.Slides = new Array();
  this.Tickers = new Array();
  this.LeadTickers = new Array();

  this.CurrentSlide = -1;
  this.CurrentLeadTicker = 0;
  this.ScrollIntervalID = 0;
  this.NextSlideTimeoutID = 0;
  this.HideTimeoutID = 0;
  this.Paused = true;
  this.FirstTimeAround = true;
  this.HasTickers = false;
  this.FirstTicker = null;
  this.Stopped = false;
  this.Ticking = false;
}


// Starts content rotation for the given rotator instance
function rcr_Start(rotator)
{
  if (rotator.RotationType == 'ContentScroll')
  {
    scroll_Init(rotator);
    scroll_ShowNextSlide(rotator);
  }
  else
  {
    ss_ShowNextSlide(rotator);   
  }
}

// Continues content rotation after it was stopped
function rcr_Play(rotator)
{
  if (!rotator.Stopped) return null;
  rotator.Stopped = false;
 
  if (!rotator.Ticking)
  { 
    if (rotator.RotationType == 'SlideShow')
    {
      ss_Play(rotator);
    }
    else 
    {
      scroll_Play(rotator);     
    }
  }
}

// Stops content rotation for the given rotator instance
function rcr_Stop(rotator)
{
  if (rotator.Stopped) return null;
  rotator.Stopped = true;
  window.clearTimeout(rotator.NextSlideTimeoutID);
  window.clearTimeout(rotator.HideTimeoutID);
  if (rotator.SlidePause == 0) window.clearInterval(rotator.ScrollIntervalID);
  if (rotator.RotationType == 'SlideShow')
  {
    var Container = document.getElementById(rotator.ContainerID);
    Container.style.visibility = 'visible';
  }
}


// Sets the index of the next slide
function rcr_SetNextSlideIndex(rotator)
{
  if (rotator.CurrentSlide == -1)
    rotator.CurrentSlide = 0;
  else if (rotator.CurrentSlide == rotator.Slides.length - 1)
  {
    rotator.CurrentSlide = 0;
    rotator.FirstTimeAround = false;
  }
  else
    rotator.CurrentSlide ++;
}

// Content scrolling client-side code -------------------------------------------------------------


// Initializes slide content
function scroll_Init(rotator)
{
    var Container = document.getElementById(rotator.ContainerID);
    var RotatorElement = document.getElementById(rotator.ElementID);
    var startTop;
    var startLeft;
   
    switch (rotator.ScrollDirection)
    {
      case 'up':
        startTop = parseInt(RotatorElement.style.height.replace('px', '')) + 'px'; 
        startLeft = '0px';
        break;
     
      case 'left':
        startTop = '0px';
        startLeft = parseInt(RotatorElement.style.width.replace('px', '')) + 'px'; 
        break;           
    }

    Container.style.top = startTop;
    Container.style.left = startLeft;
    Container.style.visibility = 'visible';
}

// Continues rotation when RotationType == 'ContentScroll'
function scroll_Play(rotator)
{
  if (rotator.ScrollIntervalID == 0)
  {
    scroll_ShowNextSlide(rotator);
  }
  else if (rotator.SlidePause == 0)
  {
    var functionParam = 'scroll_NextSlideToView(' + rotator.GlobalID + ')';
    rotator.ScrollIntervalID = window.setInterval(functionParam, rotator.ScrollInterval);
  }
}

// Shows the next slide when RotationType == 'ContentScroll'
function scroll_ShowNextSlide(rotator)
{
  rcr_SetNextSlideIndex(rotator);
  if (!rotator.Loop && !rotator.FirstTimeAround)
  {
    rcr_Stop(rotator);
    return null;
  }
 
  var functionParam = 'scroll_NextSlideToView(' + rotator.GlobalID + ')';
  rotator.ScrollIntervalID = window.setInterval(functionParam, rotator.ScrollInterval);
}

// Moves the current slide by the number of pixels specified in rotator.ScrollStep
function scroll_NextSlideToView(rotator)
{
  var Container = document.getElementById(rotator.ContainerID);
  var CurSlide = document.getElementById(rotator.Slides[rotator.CurrentSlide]);
  var newTop = parseInt(Container.style.top.replace('px', ''));
  var newLeft = parseInt(Container.style.left.replace('px', ''));
 
  // Move the slide container
  switch (rotator.ScrollDirection)
  {
    case 'up':
      newTop -= rotator.ScrollStep;     
      break;

    case 'left':
      newLeft -= rotator.ScrollStep;     
      break;
  } 
  Container.style.top = newTop + 'px';
  Container.style.left = newLeft + 'px';

  // Figure out the slide threshold
  var newTopThreshold = 0;
  var newLeftThreshold = 0;
  var prevSlide = document.getElementById(rotator.Slides[scroll_PreviousSlideIndex(rotator)]);
  if (!(rotator.FirstTimeAround && rotator.CurrentSlide == 0))
  {
    newTopThreshold = prevSlide.offsetHeight;   
    newLeftThreshold = prevSlide.offsetWidth;   
  }
 
  // Stop to show the slide or run tickers, if required
  if ((newTop + newTopThreshold == 0 && rotator.ScrollDirection == 'up') ||
      (newLeft + newLeftThreshold == 0 && rotator.ScrollDirection == 'left'))
  {
    window.clearInterval(rotator.ScrollIntervalID);
    rotator.ScrollIntervalID = 0;
    if (!(rotator.FirstTimeAround && rotator.CurrentSlide == 0))
      scroll_SwapPreviousSlide(rotator);

    if (rotator.HasTickers)
    {
      rcr_StartTickerSequence(rotator);
    }
    else
    {
      var functionParam = 'scroll_ShowNextSlide(' + rotator.GlobalID + ')';
      if (!rotator.Stopped)
        rotator.NextSlideTimeoutID = window.setTimeout(functionParam, rotator.SlidePause);
    }
  }
}

// Removes the previous slide from the content tree, then recreates it at the end
function scroll_SwapPreviousSlide(rotator)
{
  var Container = document.getElementById(rotator.ContainerID);
  if (rotator.ScrollDirection == 'up')
  {
    var prevSlide = document.getElementById(rotator.Slides[scroll_PreviousSlideIndex(rotator)]);
    var prevSlideCopy = prevSlide.cloneNode(true);
    Container.removeChild(prevSlide); 
    Container.style.top = '0px'; 
    Container.appendChild(prevSlideCopy);
    rcr_ResetTickers(rotator);
  }
  else
  {
    var cRow = document.getElementById(rotator.ContainerRowID);   
    var prevSlideCell = cRow.cells[0];
    var a = cRow.removeChild(prevSlideCell);
    Container.style.left = '0px'; 
    var b = cRow.appendChild(a);   
  }
}

// Returns the index of the previous slide
function scroll_PreviousSlideIndex(rotator)
{
  if (rotator.CurrentSlide == 0)
    return rotator.Slides.length - 1;
  else
    return rotator.CurrentSlide - 1;
}


// Slideshow client-side code ---------------------------------------------------------------------

// Continues rotation when RotationType == 'SlideShow'
function ss_Play(rotator)
{
  if (!rotator.Ticking)
  {
    ss_PlayHideEffect(rotator);

    var delay = 0;
    if (rotator.HideEffect) delay = rotator.HideEffectDuration;
    functionParam = 'ss_ShowNextSlide(' + rotator.GlobalID + ')';
    rotator.NextSlideTimeoutID  = window.setTimeout(functionParam, delay); 
  }
}

// Shows the next slide when RotationType == 'SlideShow'
function ss_ShowNextSlide(rotator)
{
  if (rotator.Stopped) return null; 
  rcr_SetNextSlideIndex(rotator);
   
  // Setup slide content
  var Container = document.getElementById(rotator.ContainerID);
  var CurSlide = document.getElementById(rotator.Slides[rotator.CurrentSlide]);
  Container.innerHTML = CurSlide.innerHTML;
  CurSlide.innerHTML = '';
  rcr_ResetTickers(rotator);

  ss_PlayShowEffect(rotator);
 
  if (rotator.HasTickers)
  {
    // Set timeout for displaying the slide
    var functionParam = 'rcr_StartTickerSequence(' + rotator.GlobalID + ')';
    var timerID = window.setTimeout(functionParam, rotator.ShowEffectDuration); 
  }
  else
  {
    // Set timeout for displaying the slide
    var functionParam = 'ss_DisplaySlide(' + rotator.GlobalID + ')';
    rotator.NextSlideTimeoutID = window.setTimeout(functionParam, rotator.ShowEffectDuration); 
  }
}

// Displays current slide when RotationType == 'ContentScroll'
function ss_DisplaySlide(rotator)
{
  if (rotator.Stopped) return null;
 
  window.clearTimeout(rotator.HideTimeoutID);
  window.clearTimeout(rotator.NextSlideTimeoutID);

  if (!rotator.Loop && rotator.CurrentSlide == rotator.Slides.length - 1)
  {
    rcr_Stop(rotator);
    return null;
  }

  // Set timeout for hiding the slide
  var functionParam = 'ss_PlayHideEffect(' + rotator.GlobalID + ')';
  rotator.HideTimeoutID = window.setTimeout(functionParam, rotator.SlidePause); 
 
  // Set timeout for ss_ShowNextSlide
  var delay = 0;
  if (rotator.HideEffect) delay += rotator.HideEffectDuration;
  delay += rotator.SlidePause;
  functionParam = 'ss_ShowNextSlide(' + rotator.GlobalID + ')';
  rotator.NextSlideTimeoutID  = window.setTimeout(functionParam, delay); 
}


// Plays show effect when RotationType == 'ContentScroll'
function ss_PlayShowEffect(rotator)
{
  var Container = document.getElementById(rotator.ContainerID);

  if (Container.filters && rotator.ShowEffect)
  {
    Container.style.filter = rotator.ShowEffect;
    Container.filters[0].apply();
  }
  Container.style.visibility = 'visible';

  if (Container.filters && rotator.ShowEffect) Container.filters[0].play();
}

// Plays hide effect when RotationType == 'ContentScroll'
function ss_PlayHideEffect(rotator)
{
  var Container = document.getElementById(rotator.ContainerID);

  if (Container.filters && rotator.HideEffect)
  {
    Container.style.filter = rotator.HideEffect;
    Container.filters[0].apply();
  }
  // Reset slide content
  var CurSlide = document.getElementById(rotator.Slides[rotator.CurrentSlide]);
  CurSlide.innerHTML = Container.innerHTML;
  Container.style.visibility = 'hidden';
  if (Container.filters && rotator.HideEffect) Container.filters[0].play();
}


// Ticker integration client-side code ------------------------------------------------------------

// Starts the ticker sequence for the current slide of the given rotator instance
function rcr_StartTickerSequence(rotator)
{
  rotator.Ticking = true;
  rcr_StartTicker(rotator.LeadTickers[rotator.CurrentLeadTicker]);
}

function rcr_EndTickerSequence(rotator)
{
  rotator.Ticking = false;
  if (!rotator.Stopped)
  { 
    if (rotator.RotationType == 'ContentScroll')
    {
      var functionParam = 'scroll_ShowNextSlide(' + rotator.GlobalID + ')';
      rotator.NextSlideTimeoutID = window.setTimeout(functionParam, rotator.SlidePause);
    }
    else
    {
      ss_DisplaySlide(rotator);
    }
  }
  rcr_SetNextLeadTicker(rotator);
}

// Sets the lead ticker index for the next slide
function rcr_SetNextLeadTicker(rotator)
{
  if (rotator.CurrentLeadTicker == rotator.LeadTickers.length - 1)
    rotator.CurrentLeadTicker = 0;
  else
    rotator.CurrentLeadTicker ++;
}

// Sets the text of all ticker instances contained within the give rotator instance to ''
function rcr_ResetTickers(rotator)
{
  if (rotator.HasTickers)
    for (var i = 0; i < rotator.Tickers.length; i++)
      rcr_SetTickerText(rotator.Tickers[i], '');
}

// Mouse over & mouse out rotator event handlers --------------------------------------------------

function ie_MsOver(obj, rco_rotator)
{
  if(!obj.contains(event.fromElement) && rco_rotator) rcr_Stop(rco_rotator);
}

function ie_MsOut(obj, rco_rotator)
{
  if(!obj.contains(event.toElement) && rco_rotator) rcr_Play(rco_rotator);
}

function ns_MsOver(evt, rElementID, rco_rotator)
{
  if (nsIsMouseOnObject(rElementID, evt) && rco_rotator) rcr_Stop(rco_rotator);
}

function ns_MsOut(evt, rElementID, rco_rotator)
{
  if (!nsIsMouseOnObject(rElementID, evt) && rco_rotator) rcr_Play(rco_rotator); 
}


// Utils ------------------------------------------------------------------------------------------

// Determines whether the mouse pointer is currently over the given object
function nsIsMouseOnObject(objName, evt)
{
  if (objName != null)
  {
    var obj = document.getElementById(objName);
    var objLeft = ns_pageX(obj) - 1;
    var objTop = ns_pageY(obj) - 1;
    var objRight = objLeft + obj.offsetWidth + 1;
    var objBottom = objTop + obj.offsetHeight + 1;
   
    if ((evt.pageX > objLeft) && (evt.pageX < objRight) &&
        (evt.pageY > objTop) && (evt.pageY < objBottom))
      return true;
    else 
      return false;
  }
  else
    return false;
}

// Calculates the absolute page x coordinate of any element
function ns_pageX(element)
{
  var x = 0;
  do
  {
    if (element.style.position == 'absolute')
    {
      return x + element.offsetLeft;
    }
    else
    {
      x += element.offsetLeft;
      if (element.offsetParent)
        if (element.offsetParent.tagName == 'TABLE')
          if (parseInt(element.offsetParent.border) > 0)
          {
            x += 1;
          }
    }
  }
  while ((element = element.offsetParent));
  return x;
}

// Calculates the absolute page y coordinate of any element
function ns_pageY(element)
{
  var y = 0;
  do
  {
    if (element.style.position == 'absolute')
    {
      return y + element.offsetTop;
    }
    else
    {
      y += element.offsetTop;
      if (element.offsetParent)
        if (element.offsetParent.tagName == 'TABLE')
          if (parseInt(element.offsetParent.border) > 0)
          {
            y += 1;
          }
    }
  }
  while ((element = element.offsetParent));
  return y;
}
</script><div id="newsRotator_SlideContainer" style="position:relative;visibility:hidden;">
<div id="newsRotator_slide0">
   
                                   
                                    <table>
                                        <tr>
                                            <td align="center">       
                                               
                                                    <center><span class="Dato"><font color="#000000">24-10-2004</font></span></a></center>
                                           
                                            </td>
                                        </tr>
                                    </span>
                                        <tr>
                                            <td align="center">
                                           
                                                    <p>
                                           
                                                    <span class="Header"><font color="#000000">Storken
                                                    &lt;3</font></span><span class="overskrift2"><p>&nbsp;
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">
                                               
<img src="http://www.eksperten.dk/img/elogo.png" border="1" border_color="pink" width="99" height="110">
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">           
                                           
                                                <p><span class="Text"><font color="#000000">Storken
                                                er en dejlig en &lt;3</font></span></p></a>
                                           
                                            </td>
                                        </tr>
                                    <span class="overskrift2">
                                        <tr>
                                            <td align="center">
                                           
                                                    <span class="ReadMore"><font color="#000000">Læs mere her</font></span></a>
                                           
                                            </td>
                                        </tr>
                                    </table>
                                    <font color="#000000">
                                    <br>
                                    <br>
                                    <br>
                                    <br>
                                   
                               
                                    </font>
                                   
                               
</div><div id="newsRotator_slide1">
   
                                   
                                    <table>
                                        <tr>
                                            <td align="center">       
                                               
                                                    <center><span class="Dato"><font color="#000000">5-10-2004</font></span></a></center>
                                           
                                            </td>
                                        </tr>
                                    </span>
                                        <tr>
                                            <td align="center">
                                           
                                                    <p>
                                           
                                                    <span class="Header"><font color="#FF0000">Hey
                                                    wallabilla</font></span>
                                    <span class="overskrift2">
                                        <p>&nbsp;
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">
                                               
                                               
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">           
                                           
                                           
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">
                                           
                                                    <span class="ReadMore"><a style="cursor: hand"><font color="#FF0000">UKMAH</font></a></span>
                                           
                                            </td>
                                        </tr>
                                    </table>
                                    <span class="overskrift2">
<span class="overskrift2"><font color="#000000">
                                    <br>
                                    <br>
                                    <br>
                                    <br>
                                   
                               
</font>
                                   
                               
</div><div id="newsRotator_slide2">
   
                                   
                                    <table>
                                        <tr>
                                            <td align="center">       
                                               
                                            </td>
                                        </tr>
                                    </span>
                                        <tr>
                                            <td align="center">
                                           
                                           
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">
                                               
                                           
                                            </td>
                                        </tr>
                                    </span>
                                        <tr>
                                            <td align="center">           
                                           
                                                <p><span class="Text"><font color="#000000">Storken
                                                dufter dejligt &lt;3</font></span></p></a>
                                           
                                            </td>
                                        </tr>
                                    <span class="overskrift2">
                                        <tr>
                                            <td align="center">
                                           
                                            </td>
                                        </tr>
                                    </table>
                                    <font color="#000000">
                                    <br>
                                    <br>
                                    <br>
                                    <br>
                                   
                               
                                    </font>
                                   
                               
</div>
    </div><script language="JavaScript">
// Initialize rotator instance -------------------------------------------------

var rco_newsRotator = new CYBERAKT_Rotator();
rco_newsRotator.GlobalID = 'rco_newsRotator';
rco_newsRotator.ElementID = 'newsRotator';
rco_newsRotator.ContainerID = 'newsRotator_SlideContainer';
rco_newsRotator.ContainerRowID = 'newsRotator_ContainerRow';
rco_newsRotator.AutoStart = true;
rco_newsRotator.SlidePause = 1000;
rco_newsRotator.HideEffect = null;
rco_newsRotator.HideEffectDuration = 250;
rco_newsRotator.Loop = true;
rco_newsRotator.PauseOnMouseOver = true;
rco_newsRotator.RotationType = 'ContentScroll';
rco_newsRotator.ScrollDirection = 'left';
rco_newsRotator.ScrollInterval = 10;
rco_newsRotator.ShowEffect = null;
rco_newsRotator.ShowEffectDuration = 250;
rco_newsRotator.Slides = new Array();
rco_newsRotator.Slides[0] = 'newsRotator_slide0'; rco_newsRotator.Slides[1] = 'newsRotator_slide1'; rco_newsRotator.Slides[2] = 'newsRotator_slide2'; 
rco_newsRotator.HasTickers = false;



if (rco_newsRotator.AutoStart) rcr_Start(rco_newsRotator);
</script>
</div>
                           
</td>
</tr>
</table>
</form>
</body>

</html>
Avatar billede skovenborg Nybegynder
01. november 2004 - 22:55 #1
Fejlen opstår i denne sætning:
var cRow = document.getElementById(rotator.ContainerRowID);
indeni funktionen scroll_SwapPreviousSlide()

Problemmet er at document.getElementById(rotator.ContainerRowID) ikke eksisterer, da du har glemt at definere et tr-element med id'en newsRotator_ContainerRow, som du har sat rotator.ContainerRowID til.

Nu kender jeg ikke scriptet og derfor ikke har for en række der lige skal henvises til - ud over det er en række med forskellige celler i, som hver har en slide i sig. Derfor bliver du nok nødt til at lave en tabel indeni <div id="newsRotator_SlideContainer" style="position:relative;visibility:hidden;"> som har en række, der har id'en newsRotator_ContainerRow. Denne række skal så indeholde en celle for hver slide, så du flytter altså hvert af de fire div-elementer med slides i indeni en celle.

Håber du forstår - og at jeg har tolket det med række-id'en rigtigt. Men du kan evt. se på den side du fandt menuen på. Forresten mangler du at afslutte en del span-tags indeni dine slides.
Avatar billede cracker_ Nybegynder
03. november 2004 - 17:33 #2
Har fået det til at virke :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester