22. september 2000 - 11:40Der 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?
<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);
m = new Date(document.lastModified); d = new Date(); time = format_time(d)+\"<BR>\"; <FORM method=\"POST\" action=\"gbog.pl\"> <INPUT name=\"overskrift\" value=\"+time\">
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);
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>
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.
øh... det der med pearl scriptet... det var bare en fejl med asc... men den siger at jeg mangler at udfylde et felt...!
Synes godt om
Ny brugerNybegynder
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.