webForumDet fria alternativet

[an error occured while processing this directive]

5 svar · 266 visningar · startad av Jontto

JonttoMedlem sedan okt. 2001126 inlägg
#1

http://jontto.cjb.net
-> Me & Co -> Pics

Varför kommer det upp texten [an error occured while processing this directive] när man laddar fram sidan på servern...på min dator funckar allt perfekt.

Har två Javascript länkade till sidan...kan detta vara orsaken?

MVH, jontto

------------------
"För att lyckas här i livet ska man verka tokig men vara vis"
-Montesquieu-

@ndersMedlem sedan juni 200026 914 inlägg
#2

Vad är det för kod som genererar de felen?

mvh,

spangoMedlem sedan juni 20006 147 inlägg
#3

Det där felet brukar uppstå av felaktiga SSI-direktiv (ex.vis att man försöker inkludera en fil som inte finns).

------------------
Before you criticize someone, walk a mile in his shoes. That way, if he gets angry, he'll be a mile away - and barefoot.

JonttoMedlem sedan okt. 2001126 inlägg
#4

Checka om båda .js filerna fanns på plats, det fanns de.
Kod från pics.html

<SCRIPT LANGUAGE="Javascript" SRC="textlink.js">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="checktop.js">
</SCRIPT>

Länkarna är av typ:

<A HREF="Javascript:showImage('../Images/crazyman.jpg','Scary....', 500, 303);" onMouseOver="window.status=' C R A Z Y';return true;" onMouseOut="status='';return true;">Crazy</A>

textlink.js

<!--
function showImage(imageURL, expl, width, height)
{
var extraHeight = 60;
var extraWidth = 20;
height = height + extraHeight;
width = width + extraWidth;
fromtop = "50px";
fromleft = "50px";
NewImageWindow=window.open("", Math.round(Math.random()*10000000000),"width="+width+",height="+height+",top="+fromtop+",left="+fromleft);

height = height - extraHeight;
width = width - extraWidth;
NewImageWindow.document.open();
NewImageWindow.document.write("<HTML><HEAD>");
NewImageWindow.document.write("<TITLE>The image</TITLE>");
NewImageWindow.document.write("<script language='javascript' type='text/javascript'>var message='Do not even think about it... ©Copyrighted by Jonaz 1999-2001 '; function click(e) {if (document.all){if (event.button == 2){alert(message);return false;}}if (document.layers){if (e.which == 3){alert(message);return false;}}}if (document.layers){document.captureEvents(Event.MOUSEDOWN);}document.onmousedown=click;</script>");
NewImageWindow.document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='body.css'>");
NewImageWindow.document.write("</HEAD>");
NewImageWindow.document.write("<BODY ALINK='gold' ID='popup' MARGINHEIGHT='0' TOPMARGIN='0' LEFTMARGIN='0' RIGHTMARGIN='0' MARGINWITH='0' TEXT='antiquewhite'><CENTER>");
NewImageWindow.document.write("<TABLE><TR><TD BGCOLOR='#999999'>"+expl+"</TD></TR></TABLE>");
NewImageWindow.document.write("<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1><TR><TD><A HREF='Javascript:self.close();'><IMG SRC='"+imageURL+"' WIDTH='"+width+"' HEIGHT='"+height+"' ALT='Click to close' HSPACE=0 VSPACE=0 BORDER='0'></A></TD></TR></TABLE>");
NewImageWindow.document.write("<TABLE><TR><TD BGCOLOR='#999999'><A HREF='javascript:self.close();'>Close this window</A></TD></TR></TABLE>");
NewImageWindow.document.write("</CENTER></BODY></HTML>");
}
//-->

Och checktop.js

<!--
if (top.location == location)
{
alert("Moving you to first page.");
top.location = "index.html";
}
//-->

Ser ni några tydliga errors? Som sagt så funckar allt bra på min server på datorn...

Jontto

------------------
"För att lyckas här i livet ska man verka tokig men vara vis"
-Montesquieu-

JonttoMedlem sedan okt. 2001126 inlägg
#5

Ok, tack för er tid, jag löste problemet...

Hade

<!--####### EGOISTIC PICS #####-->

i filen, som tydligen ställde till problem...vad de gjorde vet jag inte direkt ännu...någon som vill förklara??

Jontto

------------------
"För att lyckas här i livet ska man verka tokig men vara vis"
-Montesquieu-

sgtpepperMedlem sedan apr. 20005 524 inlägg
#6

Ah, det var lite lustigt.

Det finns en teknik som kallas server side includes (SSI) vilket innebär att du på en HTML-sida kan skriva in särskilda kommandon som skall köras innan HTML-sidan skickas från servern, dessa kommandon skrivs på formen

<!--#element attribute=value attribute=value ... -->

Som du ser så hade du oavsiktligt lyckats skriva ett sådant kommando, fast ett felaktigt sådant. Därav felmeddelandet :).

Om du t.ex vill inkludera en text som genererats av ett CGI-program på din sida så kan du skriva

<!--#include virtual="/cgi-bin/counter.pl" -->

Det kan vara användbart i bland och uppenbarligen så stödjer din server SSI!

------------------
Peer's Law
The solution to a problem changes the problem.

Genererad på 500 ms · cache AV · v20260730165559-full.f96bc7eb