Avatar billede razmataz Nybegynder
22. september 2000 - 11:40 Der er 9 kommentarer og
1 løsning

Indsæt dato i <INPUT>

Hey...

Jeg sidder lige og kikser lidt, jeg har ikke kigget på java før lige nu, og så ville jeg have et script til at indsætte noget text i en alm. <INPUT> box... men hvordan fa.. gør man?
Avatar billede razmataz Nybegynder
22. september 2000 - 11:40 #1
jeg har prøvet med :


<SCRIPT LANGUAGE=JavaScript>
<!--
function makeArray() {
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i] = makeArray.arguments[i];
}

function getFullYear(d) {
    var y = d.getYear();
    if (y < 1000) {y += 1900};
    return y;
}

var days = new makeArray(\"Søn\",\"Man\",\"Tirs\",\"Ons\",\"Tors\",\"Fre\",\"Lør\");
var months = new makeArray(\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\");


function format_time(t) {
 
    var Hours = t.getHours();
    var Minutes = t.getMinutes();
    var Day = t.getDay();
    var Date = t.getDate();
    var Month = t.getMonth();
    var Year = getFullYear(t);
   
    timeString = \"\";
    timeString += days[Day];
    timeString += \" d. \";
    timeString += Date;
    timeString += \"-\";
    timeString += months[Month];
    timeString += \"-\";
    timeString += Year;
    timeString += \" kl \";
    timeString += Hours;
    timeString += \":\";
    timeString += Minutes;
  return timeString;
 
}

m = new Date(document.lastModified);
d = new Date();
time = format_time(d)+\"<BR>\";
<FORM method=\"POST\" action=\"gbog.pl\">
<INPUT name=\"overskrift\" value=\"+time\">

document.write(time);
-->
</SRIPT>
Avatar billede mjess Nybegynder
22. september 2000 - 12:45 #2
Jeg har prøvet at ændre lidt i din kode samt tilføjet ekstra tags, så det er et komplet html dokument:

<HTML>
<HEAD>
<SCRIPT LANGUAGE=JavaScript>
<!--
function makeArray() {
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i] = makeArray.arguments[i];
}

function getFullYear(d) {
    var y = d.getYear();
    if (y < 1000) {y += 1900;}  // <- her er \";\" sat inden for tuborgklammerne
    return y;
}

var days = new makeArray(\"Søn\",\"Man\",\"Tirs\",\"Ons\",\"Tors\",\"Fre\",\"Lør\");
var months = new makeArray(\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\");


function format_time(t) {
 
    var Hours = t.getHours();
    var Minutes = t.getMinutes();
    var Day = t.getDay();
    var Date = t.getDate();
    var Month = t.getMonth();
    var Year = getFullYear(t);
   
    timeString = \"\";
    timeString += days[Day];
    timeString += \" d. \";
    timeString += Date;
    timeString += \"-\";
    timeString += months[Month];
    timeString += \"-\";
    timeString += Year;
    timeString += \" kl \";
    timeString += Hours;
    timeString += \":\";
    timeString += Minutes;
  return timeString;
 
}

m = new Date(document.lastModified);
d = new Date();
time = format_time(d); // <- her er +\"<BR>\" fjernet
// formen er flyttet til \"<body>\"

// i næste linje er der tilføjet et \"C\" i </SRIPT> -->
</SCRIPT> 
</HEAD>
<BODY> 
<FORM method=\"POST\" action=\"gbog.pl\">
<SCRIPT LANGUAGE=\"JavaScript\">
<!--  // Her skrives input-boksen
document.write(\'<INPUT name=\"overskrift\" value=\"\' + time + \'\">\');
// -->
</SCRIPT>
</BODY>
</HTML>
Avatar billede mjess Nybegynder
22. september 2000 - 12:46 #3
... og der mangler et </FORM> tag efter den sidste script blok ...
Avatar billede razmataz Nybegynder
22. september 2000 - 13:07 #4
he he ... takker... men jeg havde fået regnet det ud i mellemtiden :)
Avatar billede razmataz Nybegynder
22. september 2000 - 13:19 #5
Kan du lige kigge forbi på http://www.whitehat.dk/rexserv/gbog/news.html og sige mig hvad fejlen er?
Avatar billede mjess Nybegynder
22. september 2000 - 14:27 #6
Jeg kender ikke til det perl script, formen submitter til, så jeg kan ikke se hvad der er galt
Avatar billede breum Nybegynder
22. september 2000 - 14:38 #7
Hmmm det var ikke mange point man får for at svare på det hvad Razmataz????

Du får en \'500 Internal Server Error\'

det kan dække over en masse forskellige typer af fejl i dit Perl-script, det er nemlig der fejlen ligger!

Har du oploadet scriptet som ASC?
Har du chmoded det 755?
Har du linien
print \"Content-type: text/html\\n\\n\";
Har du syntaksfejl i scriptet, f.eks glemt semicolon eller ikke angivet korrekt sti til perl.

Hvis du har mulighed for det kan du afprøve det  direkte fra kommandoprompten.

Hvis du har adgang til serverens error-log, vil du måske finde årsagen til fejlen nederst i den.
Avatar billede el_gnu Nybegynder
22. september 2000 - 15:14 #8
JAVA =/= JavaScript
Avatar billede breum Nybegynder
22. september 2000 - 16:29 #9
Jeg snakker naturligvis om fejl i PERL-scriptet som din html-side sendet til, det er er ikke fejl i HTML siden og javascriptet.
Avatar billede razmataz Nybegynder
25. september 2000 - 08:12 #10
øh... det der med pearl scriptet... det var bare en fejl med asc... men den siger at jeg mangler at udfylde et felt...!
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

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