Avatar billede fedtmuledk Nybegynder
06. januar 2001 - 16:17 Der er 7 kommentarer og
1 løsning

script til hurtig fremstilling af html koder

HJÆLP- jeg skal bruge et program / script som kan hjælpe mig med enkelt at lave produkt ark/bestillingark. Arket / html filen skal komme til at se sådan ud:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">
<HTML><HEAD><TITLE>Product Page</TITLE>
<LINK REL=\"stylesheet\" HREF=\"../Style/SHPro.css\" TYPE=\"text/css\">
<META NAME=\"description\" CONTENT=\"\">
<META NAME=\"keywords\" CONTENT=\"\">
<SCRIPT LANGUAGE=\"Javascript\" TYPE=\"text/Javascript\">
    if(!parent.frames[\'ShopFrame\']){parent.location.href=\'index.html\';}
</SCRIPT>
<TITLE>Product Page</TITLE>
<LINK REL=\"stylesheet\" HREF=\"../Style/SHPro.css\" TYPE=\"text/css\">
<META NAME=\"description\" CONTENT=\"\">
<META NAME=\"keywords\" CONTENT=\"\">
<SCRIPT LANGUAGE=\"Javascript\" TYPE=\"text/Javascript\">
    if(!parent.frames[\'ShopFrame\']){parent.location.href=\'index.html\';}
</SCRIPT>
</HEAD><BODY link=\"#0000FF\" vlink=\"#0000FF\" alink=\"#0000FF\">

<FORM NAME=\"varenummer\">
<INPUT TYPE=\"hidden\" NAME=\"BasePrice\" VALUE=\"10\">
<INPUT TYPE=\"hidden\" NAME=\"ItemDesc\" VALUE=\"vare1 \">
<INPUT TYPE=\"hidden\" NAME=\"Shipping\" VALUE=\"10\">
<div align=\"center\">
  <center>
<TABLE WIDTH=\"700\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"3\">
<TR><TH CLASS=\"header\" colspan=\"2\" width=\"686\">vare1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pris
    kr. 10.00</TH></TR>
<TR><TD CLASS=\"detail\" width=\"88\">&nbsp;<P></TD><TD CLASS=\"detail\" width=\"588\">tekst</TD></TR><TR>
<TH CLASS=\"header\" ALIGN=\"center\" colspan=\"2\" width=\"686\">Pris: <INPUT TYPE=\"text\" SIZE=\"9\" NAME=\"Price\" VALUE=\"kr. 10.00\">&nbsp;&nbsp;&nbsp;
  Antal: <INPUT TYPE=\"text\" SIZE=\"2\" NAME=\"Qty\">&nbsp;&nbsp;&nbsp; <INPUT TYPE=\"button\" VALUE=\"Bestil\" onClick=\"parent.addToBasket(this.form)\">&nbsp;&nbsp;&nbsp;
<INPUT TYPE=\"button\" VALUE=\"Hjælp\" onClick=\"parent.helpMe(\'ProdOption\')\"></TH>
</TR></TABLE></center>
</div>
</FORM><P>

<FORM NAME=\"varenummer2\">
<INPUT TYPE=\"hidden\" NAME=\"BasePrice\" VALUE=\"20\">
<INPUT TYPE=\"hidden\" NAME=\"ItemDesc\" VALUE=\"vare2\">
<INPUT TYPE=\"hidden\" NAME=\"Shipping\" VALUE=\"20\">
<div align=\"center\">
  <center>
<TABLE WIDTH=\"700\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"3\">
<TR><TH CLASS=\"header\" colspan=\"2\" width=\"686\">vare2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pris
    kr. 20.00</TH></TR>
<TR><TD CLASS=\"detail\" width=\"88\">&nbsp;<P></TD><TD CLASS=\"detail\" width=\"588\">teskt</TD></TR><TR>
<TH CLASS=\"header\" ALIGN=\"center\" colspan=\"2\" width=\"686\">Pris: <INPUT TYPE=\"text\" SIZE=\"9\" NAME=\"Price\" VALUE=\"kr. 20.00\">&nbsp;&nbsp;&nbsp;
  Antal: <INPUT TYPE=\"text\" SIZE=\"2\" NAME=\"Qty\">&nbsp;&nbsp;&nbsp; <INPUT TYPE=\"button\" VALUE=\"Bestil\" onClick=\"parent.addToBasket(this.form)\">&nbsp;&nbsp;&nbsp;
<INPUT TYPE=\"button\" VALUE=\"Hjælp\" onClick=\"parent.helpMe(\'ProdOption\')\"></TH>
</TR></TABLE></center>
</div>
</FORM><P>

<FORM NAME=\"varenummer3\">
<INPUT TYPE=\"hidden\" NAME=\"BasePrice\" VALUE=\"30\">
<INPUT TYPE=\"hidden\" NAME=\"ItemDesc\" VALUE=\"vare33\">
<INPUT TYPE=\"hidden\" NAME=\"Shipping\" VALUE=\"30\">
<div align=\"center\">
  <center>
<TABLE WIDTH=\"700\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"3\">
<TR><TH CLASS=\"header\" colspan=\"2\" width=\"686\">vare3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pris
    kr. 30.00</TH></TR>
<TR><TD CLASS=\"detail\" width=\"88\">&nbsp;<P></TD><TD CLASS=\"detail\" width=\"588\">teskt</TD></TR><TR>
<TH CLASS=\"header\" ALIGN=\"center\" colspan=\"2\" width=\"686\">Pris: <INPUT TYPE=\"text\" SIZE=\"9\" NAME=\"Price\" VALUE=\"kr. 30.00\">&nbsp;&nbsp;&nbsp;
  Antal: <INPUT TYPE=\"text\" SIZE=\"2\" NAME=\"Qty\">&nbsp;&nbsp;&nbsp; <INPUT TYPE=\"button\" VALUE=\"Bestil\" onClick=\"parent.addToBasket(this.form)\">&nbsp;&nbsp;&nbsp;
<INPUT TYPE=\"button\" VALUE=\"Hjælp\" onClick=\"parent.helpMe(\'ProdOption\')\"></TH>
</TR></TABLE></center>
</div>
</FORM>

<P>

<FORM NAME=\"varenummer4\">
<INPUT TYPE=\"hidden\" NAME=\"BasePrice\" VALUE=\"40\">
<INPUT TYPE=\"hidden\" NAME=\"ItemDesc\" VALUE=\"vare4\">
<INPUT TYPE=\"hidden\" NAME=\"Shipping\" VALUE=\"40\">
<div align=\"center\">
  <center>
<TABLE WIDTH=\"700\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"3\">
<TR><TH CLASS=\"header\" colspan=\"2\" width=\"686\">vare4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pris
    kr.40.00</TH></TR>
<TR><TD CLASS=\"detail\" width=\"88\">&nbsp;<P></TD><TD CLASS=\"detail\" width=\"588\">teskt</TD></TR><TR>
<TH CLASS=\"header\" ALIGN=\"center\" colspan=\"2\" width=\"686\">Pris: <INPUT TYPE=\"text\" SIZE=\"9\" NAME=\"Price\" VALUE=\"kr.40.00\">&nbsp;&nbsp;&nbsp;
  Antal: <INPUT TYPE=\"text\" SIZE=\"2\" NAME=\"Qty\">&nbsp;&nbsp;&nbsp; <INPUT TYPE=\"button\" VALUE=\"Bestil\" onClick=\"parent.addToBasket(this.form)\">&nbsp;&nbsp;&nbsp;
<INPUT TYPE=\"button\" VALUE=\"Hjælp\" onClick=\"parent.helpMe(\'ProdOption\')\"></TH>
</TR></TABLE></center>
</div>
</FORM>

</BODY></HTML>

Jeg kan selvfølgelig godt selv lave det manuelt, men det må kunne lade sig gøre at lave nemmere
Det jeg ønsker er en side hvor jeg bare skal skrive : produktnavn , beskrivelse og pris
hvorefter programmet/scriptet selv skal lave html koderne.
Kan nogen hjælpe mig med dette?
Den første som laver noget brugbart får alle de mange dejlige point.
kristian@flotfyr.dk
Avatar billede stigc Nybegynder
06. januar 2001 - 16:48 #1
hvor mange skal der kunne være på en side?

Avatar billede fedtmuledk Nybegynder
06. januar 2001 - 16:59 #2
ingen max.
selve siden som man indtaster på skal evt. bare indeholde een hvorefter man trykker på en \"tilføj\" knap og slutter af med at trykke på en \"lav siden\" knap ?
er det muligt?
Avatar billede stigc Nybegynder
06. januar 2001 - 17:01 #3
jeg kigger på det!

Html koden er noget være rod. Bl.a. forekommer det samme script 2 gange, og titel 2 gange
Avatar billede stigc Nybegynder
06. januar 2001 - 17:43 #4
ok her kommer en html side der laver en anden html side!

Du tilføjer lige så mange du vil, for tilsidst at trykke afslut. Så gemme du den html den har genereret:


Den er ikke særlig gennemteset så du må lige sikre dig at den virker som den skal!

Der var problemer med dit javscript:

siden genererer denne her linie, og du må manuelt selv fjerne de to / tegn i starten af linien:

//if(!parent.frames[\'ShopFrame\']) parent.location.href=\'index.html\'\\n\"

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -







<html>
<head>
<script>

var nytVindue = window.open (\"\",\"nytVindue\");
nytVindue.document.write(\"  \");
nytVindue.document.write(\"<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML 3.2//EN\'>\\n\");
nytVindue.document.write(\"<HTML><HEAD><TITLE>Product Page</TITLE>\\n\");
nytVindue.document.write(\"<SCRIPT LANGUAGE=\'Javascript\' TYPE=\'text/Javascript\'>\\n\");
nytVindue.document.write(\"  //if(!parent.frames[\'ShopFrame\']) parent.location.href=\'index.html\'\\n\");
nytVindue.document.write(\"</SCR\");
nytVindue.document.write(\"IPT>\\n\\n\\n\");

function afslut() {

nytVindue.document.write(\"</body></html>\");

}

function nyVare() {


sVarenavn = form1.varenavn.value;
sPris = form1.pris.value;
sTekst = form1.tekst.value;
sVarenummer = form1.varenummer.value;

nytVindue.document.write(\"<FORM NAME=\'\" + sVarenummer + \"\'>\\n\");
nytVindue.document.write(\"<INPUT TYPE=\'hidden\' NAME=\'BasePrice\' VALUE=\'\"+ sPris +\"\'> \\n\");
nytVindue.document.write(\"<INPUT TYPE=\'hidden\' NAME=\'ItemDesc\' VALUE=\'\" + sVarenavn+ \"\'> \\n\");
nytVindue.document.write(\"<INPUT TYPE=\'hidden\' NAME=\'Shipping\' VALUE=\'\"+ sPris +\"\'> \\n\");
nytVindue.document.write(\"<div align=\'center\'><center> \\n\");
nytVindue.document.write(\"<TABLE WIDTH=\'700\' BORDER=\'1\' CELLSPACING=\'1\' CELLPADDING=\'3\'> \\n\");
nytVindue.document.write(\"<TR><TH CLASS=\'header\' colspan=\'2\' width=\'686\'>\" + sVarenavn + \"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pris \\n\");
nytVindue.document.write(\"\" + sPris + \"</TH></TR>  \\n\");
nytVindue.document.write(\"<TR><TD CLASS=\'detail\' width=\'88\'>&nbsp;<P></TD><TD CLASS=\'detail\' width=\'588\'>\" + sTekst + \"</TD></TR><TR> \\n\");
nytVindue.document.write(\"<TH CLASS=\'header\' ALIGN=\'center\' colspan=\'2\' width=\'686\'>Pris: <INPUT TYPE=\'text\' SIZE=\'9\' NAME=\'Price\' VALUE=\'\" + sPris + \"\'>&nbsp;&nbsp;&nbsp; \\n\");
nytVindue.document.write(\"Antal: <INPUT TYPE=\'text\' SIZE=\'2\' NAME=\'Qty\'>&nbsp;&nbsp;&nbsp; <INPUT TYPE=\'button\' VALUE=\'Bestil\' onClick=\'parent.addToBasket(this.form)\'>&nbsp;&nbsp;&nbsp;  \\n\");
nytVindue.document.write(\"<INPUT TYPE=\'button\' VALUE=\'Hjælp\' onClick=\\\"parent.helpMe(\'ProdOption\')\\\"\\n\");
nytVindue.document.write(\"</TR></TABLE></center></div></FORM><P> \\n\");

nytVindue.focus();

}

</script></head>
<body>






<form name=form1>
<pre>
Varenummer <input type=text name=varenummer>
Varenavn <input type=text name=varenavn>
Tekst <input type=text name=tekst>
Pris <input type=text name=pris>
<input type=button onClick=\"nyVare();\" value=\'tilføj\'>&nbsp;&nbsp;<input type=button onClick=\"afslut();\" value=\'Aflsut\'>
</pre>
</form>

</body>
</html>
Avatar billede fedtmuledk Nybegynder
06. januar 2001 - 19:31 #5
velfortjente point
det gør præsis hvad jeg søger
1000 tak for hjælpen

PS hvis du ser dette og ved det, kan det lade sig gøre at den sletter hvad der står i formfelterne når man har trykket på tilføj?
Avatar billede jakoba Nybegynder
07. januar 2001 - 01:18 #6
Ja. når værdierne er hentet ind i s??? variablene kan du resette med lidt javascript javascript med

sVarenavn = form1.varenavn.value;
sPris = form1.pris.value;
sTekst = form1.tekst.value;
sVarenummer = form1.varenummer.value;
// nu er værdierne hentet. så reset felterne.
form1.varenavn.value =\"\";
form1.pris.value = \"\";
form1.tekst.value = \"\";
form1.varenummer.value = \"\";

mvh JakobA
Avatar billede olebole Juniormester
07. januar 2001 - 18:45 #7
<ole>
Når man skriver \'script\' med JavaScript, skal det altid escape\'es. Man bør altså skrive:

    document.write(\'<\\script language=\"JavaScript\">\');

...og:

    document.write(\'</\\script>\');

/mvh
</bole>
Avatar billede stigc Nybegynder
07. januar 2001 - 18:50 #8
jeg havde også problemer med \"<script>\". Derfor delte jeg det op :) Men tak for informationen!
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