Avatar billede lukeltj Nybegynder
06. december 2001 - 11:17 Der er 1 løsning

Find fejl i javascript

Jeg får en fejl melding når jeg forsøger at linke til en anden side!!!scriptet står herunder:
<html>
<head><!--start her-->                     

<script language=\"JavaScript1.2\">

function move(x, y) {
if (document.all) {
object1.style.pixelLeft += x;
object1.style.pixelTop  += y;}
else
if (document.layers) {
document.object1.left += x;
document.object1.top  += y;
}};

function position() {
document.object1.left += -132;
document.object1.top  += 0;
document.object1.visibility = \"show\"
};

function makeStatic() {
if (document.all) {object1.style.pixelTop=document.body.scrollTop+20}
else {eval(\'document.object1.top=eval(window.pageYOffset+20)\');}
setTimeout(\"makeStatic()\",0);}

</script>
<STYLE TYPE=\"text/css\">
<!--

.hl{
Background-Color : highlight;
color:white;
Cursor:crosshair;
}
.n{
Background-Color : silver;
Cursor:crosshair;
}
-->
</STYLE>       
<!--Slut her-->
<style>
.spanstyle {
    position:absolute;
    visibility:visible;
    top:-30px;
    font-size:8pt;
    font-family:Verdana;
      font-weight:bold;
    color:aqua;
}
A: hover link {color: #ff0000 ;}

</style>
<!--start her-->                     
<STYLE TYPE=\"text/css\">
<!--

.hl{
Background-Color : highlight;
color:white;
Cursor:crosshair;
}
.n{
Background-Color : silver;
Cursor:crosshair;
}
-->
</STYLE>       

<!--Slut her-->
   

    </head></head>
<body leftmargin=\"0\" marginwidth=\"0\" marginheight=\"2\" BGCOLOR=#cccccc TEXT=\"#000000\" LINK=\"#ffffff\" VLINK=\"#ffffff\" ALINK=\"#ffffff\"  scroll=\"no\">
<font face=\"verdana\" color=\"white\">

  <!--Start-->
         
<script language=\"JavaScript1.2\">
if (document.all)
document.write(\'<DIV ID=\"object1\" style=\"Position : Absolute ;Left : -132px ;Top : 20px ;Width : 0px ;Z-Index : 20\">\')
</script>

<table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"150\" bgcolor=\"#000000\" onmouseover=\"move(132,0)\" onmouseout=\"move(-132, 0)\">
    <tr>
        <td bgcolor=\"green    \"><font size=\"3\"
        face=\"Arial\" color=\"ffffff\"><b>Menu</b></font></td>
        <td align=\"center\" rowspan=\"100\" width=\"12\"
        bgcolor=\"999999\">
<script language=\"JavaScript1.2\">
if (document.all||document.layers)
document.write(\'<p align=\"center\"><font size=\"2\" face=\"Arial Black\">S<br>I<br>D<br>E<br>M<br>E<br>N<br>U</font></p>\')
</script>
        </td>
    </tr>
<script language=\"JavaScript1.2\">
<!--
if (document.all||document.layers)
makeStatic();

if (document.layers) {
window.onload=position;
}

var sitems=new Array();
var sitemlinks=new Array();

//configure links below. Extend as desired

sitems[0]=\"Forside\";
sitems[1]=\"Links\";
sitems[2]=\"Mig Selv\";
sitems[3]=\"Om Java\";
sitems[4]=\"Om Dhtml\";
sitems[5]=\"Worldonline\";
sitems[6]=\"Andre Ting\";
sitems[7]=\"Email Os\";

sitemlinks[0]=\"frame_start.htm\";
sitemlinks[1]=\"frame_links.html\";
sitemlinks[2]=\"frame_mig.html\";
sitemlinks[3]=\"www.fixpunkt.dk\";
sitemlinks[4]=\"www.fixpunkt.dk\";
sitemlinks[5]=\"www.worldonline.dk\";
sitemlinks[6]=\"www.fixpunkt.dk\";
sitemlinks[7]=\"mailto:info@fixpunkt.dk\";

for (i=0;i<=sitems.length-1;i++)
if (document.all) {document.write(\'<TR><TD bgcolor=silver onclick=\"parent.main.location=\\\'\'+sitemlinks[i]+\'\\\'\" onmouseover=\"className=\\\'hl\\\'\" onmouseout=\"className=\\\'n\\\'\"><FONT SIZE=2>\'+sitems[i]+\'</FONT></TD></TR>\')}
else if (document.layers){document.write(\'<TR><TD bgcolor=\"white\"><FONT SIZE=2><A HREF=\"\'+sitemlinks[i]+\'\">\'+sitems[i]+\'</A></FONT></TD></TR>\')}

function hl(n) {
n.className=\'hl\'}
function n(h) {
h.className=\'n\'}
//--></script>
</table>
<script language=\"JavaScript1.2\">
if (document.all)
document.write(\'<\\/DIV>\')
</script>
</LAYER></i><br></font></td><tr><td></td></tr></tr>
<!--Slut her-->
</body>
</html>
Avatar billede aceofspair Nybegynder
06. december 2001 - 12:48 #1
Problemet ligger i linkningen

for det første går jeg ikke ud fra at du vil placere dette i et frameset, og for det andet skal alle links ud af domænet skrives med http:// først (selv i scripts), medmindre der er lavet en omvej i scriptet

så et forslag til hvordan fejlen kan rettes er:

<html>
<head><!--start her-->                     

<script language=\"JavaScript1.2\">

function move(x, y) {
if (document.all) {
object1.style.pixelLeft += x;
object1.style.pixelTop  += y;}
else
if (document.layers) {
document.object1.left += x;
document.object1.top  += y;
}};

function position() {
document.object1.left += -132;
document.object1.top  += 0;
document.object1.visibility = \"show\"
};

function makeStatic() {
if (document.all) {object1.style.pixelTop=document.body.scrollTop+20}
else {eval(\'document.object1.top=eval(window.pageYOffset+20)\');}
setTimeout(\"makeStatic()\",0);}

</script>
<STYLE TYPE=\"text/css\">
<!--

.hl{
Background-Color : highlight;
color:white;
Cursor:crosshair;
}
.n{
Background-Color : silver;
Cursor:crosshair;
}
-->
</STYLE>       
<!--Slut her-->
<style>
.spanstyle {
    position:absolute;
    visibility:visible;
    top:-30px;
    font-size:8pt;
    font-family:Verdana;
      font-weight:bold;
    color:aqua;
}
A: hover link {color: #ff0000 ;}

</style>
<!--start her-->                     
<STYLE TYPE=\"text/css\">
<!--

.hl{
Background-Color : highlight;
color:white;
Cursor:crosshair;
}
.n{
Background-Color : silver;
Cursor:crosshair;
}
-->
</STYLE>       

<!--Slut her-->
   

    </head></head>
<body leftmargin=\"0\" marginwidth=\"0\" marginheight=\"2\" BGCOLOR=#cccccc TEXT=\"#000000\" LINK=\"#ffffff\" VLINK=\"#ffffff\" ALINK=\"#ffffff\"  scroll=\"no\">
<font face=\"verdana\" color=\"white\">

  <!--Start-->
         
<script language=\"JavaScript1.2\">
if (document.all)
document.write(\'<DIV ID=\"object1\" style=\"Position : Absolute ;Left : -132px ;Top : 20px ;Width : 0px ;Z-Index : 20\">\')
</script>

<table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"150\" bgcolor=\"#000000\" onmouseover=\"move(132,0)\" onmouseout=\"move(-132, 0)\">
    <tr>
        <td bgcolor=\"green    \"><font size=\"3\"
        face=\"Arial\" color=\"ffffff\"><b>Menu</b></font></td>
        <td align=\"center\" rowspan=\"100\" width=\"12\"
        bgcolor=\"999999\">
<script language=\"JavaScript1.2\">
if (document.all||document.layers)
document.write(\'<p align=\"center\"><font size=\"2\" face=\"Arial Black\">S<br>I<br>D<br>E<br>M<br>E<br>N<br>U</font></p>\')
</script>
        </td>
    </tr>
<script language=\"JavaScript1.2\">
<!--
if (document.all||document.layers)
makeStatic();

if (document.layers) {
window.onload=position;
}

var sitems=new Array();
var sitemlinks=new Array();

//configure links below. Extend as desired

sitems[0]=\"Forside\";
sitems[1]=\"Links\";
sitems[2]=\"Mig Selv\";
sitems[3]=\"Om Java\";
sitems[4]=\"Om Dhtml\";
sitems[5]=\"Worldonline\";
sitems[6]=\"Andre Ting\";
sitems[7]=\"Email Os\";

sitemlinks[0]=\"frame_start.htm\";
sitemlinks[1]=\"frame_links.html\";
sitemlinks[2]=\"frame_mig.html\";
sitemlinks[3]=\"http://www.fixpunkt.dk\";
sitemlinks[4]=\"http://www.fixpunkt.dk\";
sitemlinks[5]=\"http://www.worldonline.dk\";
sitemlinks[6]=\"http://www.fixpunkt.dk\";
sitemlinks[7]=\"mailto:info@fixpunkt.dk\";

for (i=0;i<=sitems.length-1;i++)
if (document.all) {document.write(\'<TR><TD bgcolor=silver onclick=\"top.location.href=\\\'\'+sitemlinks[i]+\'\\\'\" onmouseover=\"className=\\\'hl\\\'\" onmouseout=\"className=\\\'n\\\'\"><FONT SIZE=2>\'+sitems[i]+\'</FONT></TD></TR>\')}
else if (document.layers){document.write(\'<TR><TD bgcolor=\"white\"><FONT SIZE=2><A HREF=\"\'+sitemlinks[i]+\'\">\'+sitems[i]+\'</A></FONT></TD></TR>\')}

function hl(n) {
n.className=\'hl\'}
function n(h) {
h.className=\'n\'}
//--></script>
</table>
<script language=\"JavaScript1.2\">
if (document.all)
document.write(\'<\\/DIV>\')
</script>
</LAYER></i><br></font></td><tr><td></td></tr></tr>
<!--Slut her-->
</body>
</html>


//
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