- Home
- Categorie
- Coding e Sistemistica
- Coding
- [ASP] come correggere i link ?
- 
							
							
							
							
							
[ASP] come correggere i link ?Ciao a tutti ho il seguente problema volendo mettere su un sito un guestbook, ho trovato uno script in asp e l'ho incollato alla mia pagina il problema è che la mia pagina aveva già delle scritte con i relativi link ed in collandoci il codice,la pag. ed i link funzionano solo che quando si ci và sopra con la freccina del mouse le scritte vengono sottolineate e sopralineate cosa che prima non c'era. Ho provato ad eliminare il codice che credevo fosse il colpevole e cioè questo: <style> 
 a:link {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px; color:<%=rs("Link_color")%>; text-decoration:<%=rs("Text_decoration")%>;}
 a:visited {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_visited")%>; text-decoration:<%=rs("Text_decoration_visited")%>;}
 a:hover {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_hover")%>;text-decoration:<%=rs("Text_decoration_hover")%>;}
 body{margin:0px}
 </style>
 ed infatti funziona solo che le scritte con i link alle e-mail lasciate nel guestbook sono ingrandite come dimensione di carattere.
 Sapreste dirmi quale sia l'errore ?
  
 
- 
							
							
							
							
							
Posta l'output che viene inviato al browser, probabilmente c'è qualche errore nella scrittura dello stile Ciao 
  
 
- 
							
							
							
							
							
Non sapendo qual'è il codice che vi può interessare ed essendo troppo lungo da postare tutto quanto vi posto a pezzi quelli che credo possano essere la causa, premesso che vi è la possibilità dal pannello di controllo di modificare l'aspetto del guestbook e credo che questo codice serva a questo:> strSQL="SELECT * FROM Configurazione where ID_Conf = 1" 
 rs.Open strSQL,cn
 Set objTitolo_web_page=rs("Titolo_web_page")
 Set objBg_color=rs("Bg_color")
 Set objText_color=rs("Text_color")
 Set objText_type=rs("Text_type")
 Set objText_size=rs("Text_size")
 Set objLink_color=rs("Link_color")
 Set objLink_visited=rs("Link_visited")
 Set objLink_hover=rs("Link_hover")
 Set objLink_px=rs("Link_px")
 Set objTable_color=rs("Table_color")
 Set objTable_color_1=rs("Table_color_1")
 Set objTable_color_stat=rs("Table_color_stat")
 Set objText_decoration=rs("Text_decoration")
 Set objFont_family=rs("Font_family")
 Set objFont_stat=rs("Font_stat")
 Set objFont_color_stat=rs("Font_color_stat")
 Set objFont_size_stat=rs("Font_size_stat")
 Set objFont_data=rs("Font_data")
 Set objFont_color_data=rs("Font_color_data")
 Set objFont_size_data=rs("Font_size_data")
 Set objTitolo_tabella=rs("Titolo_tabella")
 Set objFont_Tabella=rs("Font_tabella")
 Set objFont_size_tabella=rs("Font_size_tabella")
 Set objFont_color_tabella=rs("Font_color_tabella")
 Set objText_decoration_visited=rs("Text_decoration_visited")
 Set objText_decoration_hover=rs("Text_decoration_hover")
 Set objColor_titolo_tabella=rs("Color_titolo_tabella")
 Set objColor_tabella_esterna=rs("Color_tabella_esterna")
 Set objColor_tabella_interna=rs("Color_tabella_interna")
 Set objFirme_x_pag=rs("Firme_x_pag")
 Set objRiga_Dispari=rs("Riga_Dispari")
 Set objRiga_Pari=rs("Riga_Pari")Dopo abbiamo quello postato prima tra i "<style>" e cioè > <%Response.write("<font face="& rs("Font_stat") &">")
 Response.write("<font size="& rs("Font_size_stat") &">")
 Response.write("<font color="& rs("Font_color_stat") &">")
 Response.Write "Pagina " & Pagina & " di " & totalpages & "<br>"
 Response.Write "Firme: " & rs.RecordCount & "<br>"
 Response.Write "</font></font></font>"%></td>e dopo quello relativo alla tabella dove gli utenti andranno ad inserire Nome, e-mail, e sito> <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35">
 <tr>
 <td><font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Nome:</b> <%=rs("Nome")%></font><br>
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Email:</b></font> <a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Sito:</b></font> <a href="<%=rs("Sito")%>" target="_blank"><%=rs("Sito")%></a></td>
 </tr>
 </table>Spero siano questi !
 :bho:
 
- 
							
							
							
							
							
Come al solito sti script sono fatti una chiavica e sono vecchi di anni! 
 Leva tutti i font e gli stili. Poi lo impagini tu come vuoi.
 Il problema sta sicuramente li.
 Cmq noto che non ci sono manco htmlencoding...
 I programmatori ASP si perdono sempre in un bicchiedere d'acqua! Non ho mai capito perchè. Cosa invece che non succede con chi sviluppa in Php
 
- 
							
							
							
							
							
Scusami....dovrei cancellare tutto questo codice ? <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"><tr><td><font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Nome:</b> <%=rs("Nome")%></font><br> 
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Email:</b></font> <a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Sito:</b></font> <a href="<%=rs("Sito")%>" target="_blank"><%=rs("Sito")%></a></td>
 </tr>
 </table>
 
- 
							
							
							
							
							
Un'altra cosa non so se può tornarvi utile il form dove l'utente inserisce la firma è questo  <form action="firma.asp" method="post" name="mioForm"> <form action="firma.asp" method="post" name="mioForm">
 <input type="hidden" name="type" value="I">
 <input type="hidden" name="conferma" value="<%= referer %>">
 <table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="<%=rs("Table_color_1")%>">
 <tr>
 <td><font face="Arial" size="2" color="<%=rs("Text_color")%>">* Nome:</font></td>
 <td> <input type="text" name="Nome" maxlength="40" size="40" value="<%if ERRORE2 = "" then %><%=request.form("Nome")%><%end if %>"></td>
 </tr>
 <tr>
 <td><font face="Arial" size="2" color="<%=rs("Text_color")%>">* E-Mail:</font></td>
 <td> <input type="text" name="Email" maxlength="40" size="40" value="<%if ERRORE3 = "" then %><%=request.form("Email")%><%end if %>"></td>
 </tr>
 <tr>
 <td> <font face="Arial" size="2" color="<%=rs("Text_color")%>">Sito:</font></td>
 <td> <input type="text" name="Sito" value="<%if request.form("Sito") = "" then response.write("http://") else response.write(request.form("Sito")) %>" maxlength="40" size="40"></td>
 </tr>
 <tr>
 <td> <font face="Arial" size="2" color="<%=rs("Text_color")%>">* Messaggio:</font></td>
 <td> <textarea name="Messaggio" cols="40" rows="8" wrap="VIRTUAL"><%if ERRORE5 = "" then %><%=request.form("Messaggio")%><%end if %></textarea></td>
 </tr>
 <tr align="center">
 <td colspan="2">
 <input type="submit" value=" Firma ">
 <input type="Reset" value="Cancella"> </td>
 </tr>
 </table>
 </form>
 
- 
							
							
							
							
							
E' un casino !!!!!! Con Firefox viene impaginato correttamente con Explorer viene messo in un angolino.....non è che potreste consigliarmi qualche altro script guestbook da poter adattarlo in maniera + semplice al proprio sito, questo era perfetto aveva faccine, controllo IP e pannello amministratore :bho: 
 
- 
							
							
							
							
							
Io parlavo solo del tag [html]<font></font>[/html] 
 Se togli tutte le tabelle perdi anche le posizioni
 
- 
							
							
							
							
							
Non sono pratico abbi pazienza ad esempio questo codice > <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"> 
 <tr>
 <td><font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Nome:</b> <%=rs("Nome")%></font><br>
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Email:</b></font> <a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>
 <font face="<%=rs("Text_type")%>" size="<%=rs("Text_size")%>" color="<%=rs("Text_color")%>"><b>Sito:</b></font> <a href="<%=rs("Sito")%>" target="_blank"><%=rs("Sito")%></a></td>
 </tr>
 </table>come lo modificheresti ?
 
- 
							
							
							
							
							
Ho omesso volutamente il tipo di carattere e l'eventuale grandezza questi parametri li giostri con i css <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"> <tr> <td> <span style="color:<%=rs("Text_color")%>;"> <b>Nome:</b><%=rs("Nome")%> </span> <br/> <span style="color:<%=rs("Text_color")%>;"> <b>Email:</b> <a href="mailto:<%=rs("Email")%>"> <%=rs("Email")%> </a> </span> <br/> <span style="color:<%=rs("Text_color")%>;"> <b>Sito:</b> <a href="<%=rs("Sito")%>" target="_blank"> <%=rs("Sito")%> </a> </span> </td> </tr> </table>Ciao 
  
 
- 
							
							
							
							
							
questi parametri li giostri con i cssNon saprei come fare  Avrei preferito un codice tipo > <td><font face="Arial" size="2" color="<%=rs("Text_color")%>">* Nome:</font></td>In modo che il carattere e le dimensioni li posso facilmente cambiare ad es. sostituendo "Arial" con "Thaoma" oppure size="2" con size="1" ecc... 
 
- 
							
							
							
							
							
<td style="font-size:12px; font-family:arial;">* Nome:</td> Comunque stiamo andando off topic, questo è html  Ciao 
 
- 
							
							
							
							
							
Legolas non concludo niente cambiando gli html invece tornando a ciò 
 detto in precedenza ho notato che eliminando questo codice > <style>
 a:link {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px; color:<%=rs("Link_color")%>; text-decoration:<%=rs("Text_decoration")%>;}
 a:visited {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_visited")%>; text-decoration:<%=rs("Text_decoration_visited")%>;}
 a:hover {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_hover")%>;text-decoration:<%=rs("Text_decoration_hover")%>;}
 body{margin:0px}
 </style> i caratteri della pagina tornano al suo stato di origine tranne quelli realitivi al form firma; quindi Nome,email, messaggio che sono quelli che vorrei cambiare . Però qui mi viene in aiuto un pannello di controllo che mi permette di cambiare i font e le dimensioni, il problema è che cambiano anche i font e le dimensioni di tutti i link esistenti nella pagina mentre io vorrei cambiare solo quelli relativi al Form Firme.Non è che posizionando il codice sopracitato in un'altra posizione della pagina risolvo il problema e così evito che mi influenzi tutti i link ?  
 
- 
							
							
							
							
							
:bho: 
 
- 
							
							
							
							
							
Ma se semplicemente ti crei degli stili per i testi che vuoi formattare?? <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"> <tr> <td> <span class="STILENOME"> <b>Nome:</b><%=rs("Nome")%> </span> <br/> <span class="STILEEMAIL"> <b>Email:</b> <a class="STILELINKEMAIL" href="mailto:<%=rs("Email")%>"> <%=rs("Email")%> </a> </span> <br/> <span class="STILESITO"> <b>Sito:</b> <a href="<%=rs("Sito")%>" target="_blank"> <%=rs("Sito")%> </a> </span> </td> </tr> </table>
 
- 
							
							
							
							
							
Be vorrei avere la possibilità di cambiare il font e le dimensioni dei caratteri del Nome Sito Email(link) !:( Come hai scritto tu non vi è la possibilità di cambiarli ! 
 
- 
							
							
							
							
							
Forse non sono stato chiaro nella mia spiegazione. Andando ad inserire questi codici > <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"> 
 <tr>
 <td><font face="Thaoma" size="2" color="<%=rs("Text_color")%>"><b>Nome:</b> <%=rs("Nome")%></font></span><br>
 <font face="Thaoma" size="2" color="<%=rs("Text_color")%>"><b>Email:</b></font> <a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>
 <font face="Arial" size="2" color="<%=rs("Text_color")%>"><b>Sito:</b></font> <a href="<%=rs("Sito")%>" target="_blank"><%=rs("Sito")%></a></td>
 </tr>
 </table> cambiando ad esempio :<font face="Thaoma" con <font face="Arial" ecc. riesco naturalmente a cambiare il font e così per le dimensioni, andando acambiare
 size="2" con size="9" fino a qui penso sia chiaro, il problema sta nel link > <a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>non riesco a cambiare le dimensioni ed il font ? x:x x:x
 E sono sicuro che dipende da questo > <style>
 a:link {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px; color:<%=rs("Link_color")%>; text-decoration:<%=rs("Text_decoration")%>;}
 a:visited {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_visited")%>; text-decoration:<%=rs("Text_decoration_visited")%>;}
 a:hover {font-family:<%=rs("Font_family")%>; font-size:<%=rs("Link_px")%>px;color:<%=rs("Link_hover")%>;text-decoration:<%=rs("Text_decoration_hover")%>;}
 body{margin:0px}
 </style> messo ad inizio pag. che sarebbe il codice che permette tramite pannello di regolare colore font dimensioni dei link, il problema è che và a modificare anche i link della pagina !
 
- 
							
							
							
							
							
E poi non capisco perchè con Firefox 
 Nome
 Email
 Sito
 risultano posizionate correttamente a sinistra della tabella, mentre con
 I.E. mi risultano
 Nome
 Email
 Sito
 Spostati al centro della tabella
 Cmq. prima mi farebbe comodo risolvere il quesito postato prima ! 
 
- 
							
							
							
							
							
Finalmente sono riuscito a raggiungere lo scopo ho modificato la tabbella in questa maniera + che altro il link di email <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" vspace="5" height="35"> 
 <tr>
 <td><font face="Arial" size="2" color="<%=rs("Text_color")%>"><b>Nome:</b> <%=rs("Nome")%></font></span><br>
 <font face="Arial" size="2" color="<%=rs("Text_color")%>"><b>Email:</b> <font face="Verdana" size="1"><a href="mailto:<%=rs("Email")%>"><%=rs("Email")%></a><br>
 <font face="Arial" size="2" color="<%=rs("Text_color")%>"><b>Sito:</b></font> <a href="<%=rs("Sito")%>" target="_blank"><%=rs("Sito")%></a></td>
 </tr>
 </table>
 Ora il problema è un'altro (come dicevo nel post precedente) non capisco perchè con Firefox
 Nome
 Email
 Sito
 risultano posizionate correttamente a sinistra della tabella, mentre con
 I.E. mi risultano spostati al centro della tabella
  
 
- 
							
							
							
							
							
prova <td style="text-align:left;">Eventualmente posta il codice nella sezione html che sapranno essere sicuramente più precisi Ciao