Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 01:53 Der er 9 kommentarer og
1 løsning

Style på mailformular i NS

Er der nogen måder man style en formmail som denne til at virke i NS 4.x ?

Problemer er at de size og maxlength værdier der her er indtastet blir nogle komplet andre, når mailformularen vises i NS 4.x

(Det virker tilsynladene fint nok i NS 7.0)


<form name="Form" action="mailhandler.asp" method="post">
<span class="mailform">Name</span>
<br>
<input name="name" type="text" size="35" maxlength="75" id="input" value="<%= request.querystring("sSender") %>"><br>
<br>
<span class="mailform">Email></span><br>
<input name="email" type="text" size="35" maxlength="75" id="input" value="<%= request.querystring("sMail") %>"><br>
<br>
<span class="mailform">Subject</span><br>
<input name="subject" type="text" size="35" maxlength="75" id="input" value="<%= request.querystring("sSubject") %>"><br>
<br>
<span class="mailform">Message</span><br>
<textarea name="body" cols="34" rows="7" id="input"><%= request.querystring("sBody") %></textarea><br>
<br>
<input type="image" onMouseOver="this.src='images/ok2.gif';" onMouseOut="this.src='images/ok.gif';" src="images/ok.gif" onfocus="this.blur( )" border="0" width="30" height="23">
</form>


Jeg kører dette stylesheet på formularen:

.mailform  { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva; }
#input  { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #B0814D; scrollbar-darkshadow-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #FFFFFF }
Avatar billede jakoba Nybegynder
11. oktober 2002 - 02:01 #1
NS4 er der vist ikke meget at gøre ved. men NS 6 og 7 kolder det fint hvis du bruger en CSS style
  <input ... style="width:170px;">

mvh JakobA
Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 02:09 #2
style="width:170px;"> på size="35" eller maxlength="75" ?
Avatar billede jakoba Nybegynder
11. oktober 2002 - 02:15 #3
det svarer til size= attributten.  maxlength= styrer hvormange bogstaver der kan indtastes, og har ikke noget at gøre med hvor stort feltet bliver tegnet.
Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 02:34 #4
Hvad så med denne cols="34" rows="7" på Textarea feltet?
Kan den også styres?
Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 02:34 #5
Øhh! ja.. det kunne jeg selv svarer på...
Sorry!
Avatar billede jakoba Nybegynder
11. oktober 2002 - 03:00 #6
men behold rows= attributten IE er ikke god til height: på et textarea. Jeg aner ikke hvorfor.
Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 12:02 #7
Tak for hjælpen. Vil du have point eller skal jeg selv lukke spørgsmålet?

Jeg bruger i øvrigt denne mailhandler, men har problemer med at på checket vedr. indtastning i felterne til at virke?


MAILHANDLER:

<%
Dim sprog, Sendername, Senderemail, Subject, Recipient, Body

Sendername=Request.Form("name")
Senderemail=Request.Form("email")
Subject=Request.Form("subject")
Recipient = "information@theselfimages.com"
Body=Replace(Request.Form("body"), "<br>", vbCrLf)


'Tjekker om der er indhold i formularens felter
IF Sendername = "" THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF

IF Senderemail = "" THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF

IF Instr(1, Senderemail, "@") = 0 THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF

IF Subject = "" THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF

IF Body = "" THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF

IF Trim(Body) = "" THEN
    Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & ""
END IF



Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "mail.theselfimages.com"
JMail.Sendername = Sendername
JMail.Sender = Senderemail
JMail.Subject = Subject
JMail.AddRecipient Recipient
JMail.Body = Body
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Execute
%>
Avatar billede jakoba Nybegynder
11. oktober 2002 - 12:08 #8
ASP kode må jeg heller lade de asp-kyndige om :-))
mvh JakobA
Avatar billede artery_graphics Nybegynder
11. oktober 2002 - 12:14 #9
Okay.. så lukker jeg spørgsmålet, hvis du ikke vil have din point for din hjælp med Style. Der er ikke andet jeg burde vide mht. styling af disse formular bokse?
Avatar billede artery_graphics Nybegynder
13. oktober 2002 - 17:50 #10
Spørgsmålet er lukket.
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