Avatar billede web-girl Nybegynder
21. oktober 2005 - 13:30 Der er 9 kommentarer og
1 løsning

Hjælp til at tilrette gæstebog så spor fra Frontpage fjernes

Hej!

Jeg er lidt i tvivl om jeg har oprettet dette spørgsmål i den rigtige kategori, men nu forsøger jeg. Jeg startede oprindeligt med at bruge FrontPage til at bygge min hjemmeside op med, men er nu gået helt fra det. Mit problem er nu at der er spor fra FrontPage i min gæstebog og jeg er endnu ikke så stærk i at gennemskue koder (og da slet ikke javascripts), så jeg ville meget gerne have hjælp til at ′rydde op′ efter FrontPage i det nedenstående.

På forhånd tak!

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">


<html>
<head>
<meta name="Generator" content="Stone&#8242;s WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Imagetoolbar" content="no">
<meta http-equiv="Content-Language" content="da">
<title>Gæstebog</title>
<link rel="stylesheet" type="text/css" href="formateringsark.css">
</head>

<body>

<div>
<table border="0" cellpadding="10" cellspacing="1" style="border-collapse: collapse" width="400">
<tr>
<td>
<!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --><script Language="JavaScript" Type="text/javascript"><!--
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.navn.value == "")
  {
    alert("Skriv en værdi for feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }

  if (theForm.navn.value.length < 3)
  {
    alert("Skriv mindst 3 tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }

  if (theForm.navn.value.length > 40)
  {
    alert("Skriv højst 40 tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&#402;&#352;&#338;&#381;&#353;&#339;&#382;&#376;ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ    \n\f";
  var checkStr = theForm.navn.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Skriv kun bogstav og mellemrum tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }
  return (true);
}
//--></script><!--webbot BOT="GeneratedScript" endspan --><form method="POST" action="_derived/nortbots.htm" onSubmit="location.href=&#8242;_derived/nortbots.htm&#8242;;return false;" language="JavaScript" name="FrontPage_Form1" webbot-onSubmit="return FrontPage_Form1_Validator(this)" webbot-action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="guestlog.htm" S-Format="HTML/DL" S-Label-Fields="FALSE" B-Reverse-Chronology="TRUE" S-Date-Format="%d.%m.%y" S-Time-Format="%H:%M" S-Builtin-Fields="Date Time" startspan U-Confirmation-Url="gaestebog.htm" --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" endspan i-checksum="43374" -->
<h1>Har du en kommentar eller bare en hilsen, så tøv ikke! <br><br>If you have a comment or just a greeting, do not hesitate!</h1>
<h2> Skriv her:<br><br>Comments below;</h2>
<p>
<textarea name="Kommentarer" rows="8" cols="52" style="font:verdana"></textarea></p>
<p>
* Dit navn/Your name: <!--webbot bot="Validation" s-display-name="navn" s-data-type="String" b-allow-letters="TRUE" b-allow-whitespace="TRUE" b-value-required="TRUE" i-minimum-length="3" i-maximum-length="40" --><input type="text" name="navn" size="40" maxlength="40"></p>
<p>
<input type="submit" value="Send kommentarer" style="float: left">
<input type="reset" value="Om igen" style="float: left"></p>

<!--webbot bot="Include" U-Include="guestlog.htm" TAG="BODY" startspan -->
<hr><dl><dt><b></b></dt><dd>et brugernavn</dd><dt><b></b></dt><dd>05.08.05</dd><dt><b></b></dt><dd>12:34</dd></dl><p>
Noget tekst.</p><hr>

<!--webbot bot="Include" i-checksum="32166" endspan --></form>
</td>
</tr>
</table>
</div>
</body>
</html>
Avatar billede apo Praktikant
21. oktober 2005 - 21:37 #1
Jeg ville selv begynde helt forfra med koden, hvis jeg var dig (Der mangler bl.a. en ordenlig opsætning af layoutet). Men jeg har fjernet det af frontpage, jeg kunne genkende:

(Javascriptet giver dog en fejl, som jeg ikke kan rette - fordi jeg ikke kender nok til javascript. Prøv at spørge i javascript-kategorien):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="Generator" content="Stone&#8242;s WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Imagetoolbar" content="no">
<meta http-equiv="Content-Language" content="da">
<title>Gæstebog</title>
<link rel="stylesheet" type="text/css" href="formateringsark.css">
<script Language="JavaScript" Type="text/javascript">
function checkForm () {
  if (theForm.navn.value == ""){
    alert("Skriv en værdi for feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }
  if (theForm.navn.value.length < 3){
    alert("Skriv mindst 3 tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }
  if (theForm.navn.value.length > 40){
    alert("Skriv højst 40 tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&#402;&#352;&#338;&#381;&#353;&#339;&#382;&#376;ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ    \n\f";
  var checkStr = theForm.navn.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++){
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length){
      allValid = false;
      break;
    }
  }
  if (!allValid){
    alert("Skriv kun bogstav og mellemrum tegn i feltet \"navn\".");
    theForm.navn.focus();
    return (false);
  }
  return (true);
  }
}
//--></script>
</head>

<body>

<div>
<table cellpadding="10" cellspacing="1" style="border-collapse:collapse; width:400;">
  <tr>
    <td>
<form method="post" onsubmit="checkForm() return false;" action="_derived/nortbots.htm"><!-- DU SKAL ÆNDRE STIEN (i action="") TIL DIN NYE MODTAGERSIDE -->
<h1>Har du en kommentar eller bare en hilsen, så tøv ikke! <br><br>If you have a comment or just a greeting, do not hesitate!</h1>
<h2> Skriv her:<br><br>Comments below;</h2>
<p>
<textarea name="Kommentarer" rows="8" cols="52" style="font:verdana"></textarea></p>
<p>
* Dit navn/Your name: <input type="text" name="navn" size="40" maxlength="40"></p>
<p>
<input type="submit" value="Send kommentarer" style="float: left">
<input type="reset" value="Om igen" style="float: left"></p>


<hr><dl><dt><b></b></dt><dd>et brugernavn</dd><dt><b></b></dt><dd>05.08.05</dd><dt><b></b></dt><dd>12:34</dd></dl><p>
Noget tekst.</p><hr>

</form>
</td>
</tr>
</table>
</div>
</body>
</html>

Apo
Avatar billede roenving Novice
22. oktober 2005 - 06:04 #2
Bruger du stadig de FP-extensions, som findes i dokumentet (altså alle de der webbot-ting ?-)
Avatar billede web-girl Nybegynder
22. oktober 2005 - 22:57 #3
jeg må indrømme at jeg ikke aner hvad de er til - gæstebogen er oprindeligt lavet ved hjælp af en skabelon i FrontPage, så det er noget programmet selv har sat ind
Avatar billede apo Praktikant
23. oktober 2005 - 16:53 #4
web-girl > Frontpage ext. er en række funktioner, der gør at du kan gemme informationer i filer på dit website, med mere. Man kan ikke nøjes med HTML til dette formål, men skal have adgang til en form for server-side scripting hos sin udbyder.

Har du adgang til server-side scripting (F.eks. ASP eller PHP) på dit webhotel?

Du skal have adgang til en eller anden form for server-side scripting, hvis du vil have en funktionsdygtig gæstebog.

Hvis du har adgang til f.eks. ASP, ved jeg at der ligger flere forskellige kildekoder til gæstebøger og tagwalls på nettet. F.eks. her: http://www.activedeveloper.dk/ - Søg på ord som 'gæstebog' og 'tagwall'.
Avatar billede web-girl Nybegynder
23. oktober 2005 - 17:00 #5
Ja, jeg har adgang til PHP på mit webhotel. Jeg sidder så småt og læser lidt om PHP, men det er jo også en stor omgang at komme gennem men jeg kan så småt begynde at 'stæle' lidt hist og pist og så endda forstå lidt af det også :o)
Avatar billede apo Praktikant
23. oktober 2005 - 18:01 #6
Hvis du har adgang til PHP, kan du med stor sandsynlighed finde nogle færdige koder til gæstebøger/tagwalls på nettet (Jeg har dog ingen idé om, hvor - Jeg bruger kun ASP ;-) )

Det kan være lidt uoverskueligt at skulle sætte sig ind i et nyt sprog, men efter lidt tid begynder det at give mening. For at gøre det let, kan du begynde med at hente en eller flere gæstebogs-koder, og uploade dem for at se hvordan de virker. Derefter kan du begynde at kigge på selve koden, der driver værket - Det kan man lære meget af (og relativ hurtigt).
Avatar billede apo Praktikant
23. oktober 2005 - 18:06 #7
Og BTW. Hvis du ikke allerede har udskiftet frontpage, kan jeg anbefale dig at hente TSW Webcoder: www.tsw.dk - Der er en gratis editor (for private). Webcoder formaterer ikke din HTML, med mindre du beder den om det, og indeholder samtidig en lang række features (Bl.a. noget PHP-halløj).

Jeg gik selv fra frontpage, og direkte over til at bruge Webcoder, og har ingen planer om at bytte den ud med en anden :-)
Avatar billede web-girl Nybegynder
24. oktober 2005 - 22:50 #8
Jeg har udskiftet Frontpage for længst - indtil nu med Stones Webwriter 4 som jeg har været tilfreds med indtil nu - bortset fra delen med typografiark redigering.

Men hvis der er noget PHP-halløj på den du anbefaler, så vil jeg da helt klart prøve den.

Jeg må vist bare indse at jeg skal lave en gæstebog fra scratch og så tage én ting ad gangen.

Læg et svar ...
Avatar billede apo Praktikant
25. oktober 2005 - 00:26 #9
Stone's skulle også være ok. Ja, Webcoder har codelibs med bl.a. PHP (Som jeg dog ikke har kigget nærmere på):

Citat: "WebCoder indeholder komplette reference biblioteker (CodeLibs) til en række teknologier, heriblandt HTML, CSS, PHP, Perl, JavaScript og VBScript. Der er mulighed for at søge i dem, og indsætte kode fra dem med et enkelt dobbeltklik. Der er desuden mulighed for at oprette dine egne kodestumper, samt få en oversigt over specielle karakterer i HTML, der også kan indsættes lynhurtigt."

http://www.tsw.dk/software.php?showfull=yes&gid=1#27feature

Jeg lægger et svar :-)
Avatar billede apo Praktikant
11. november 2005 - 18:17 #10
Tak for points :-)

Info: Siden sidst er TSW Webcoder ikke længere gratis at benytte (koster nu 179,- for en privatlicens).
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