|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Stesso pezzo di codice HTML per tutte le pagine (la barra menù)
Ciao.
Ho fatto un sito con i frames, non so perchè ma sembra che sia l'unico a cui piacciono. Comunque cercavo un altro sistema visto che a quanto pare non sono così tanto corretti. Stavo dunque rielaborando il sito con i DIV e i fogli di stile. Per l'intestazione in alto, ok nessun problema, ho definito nel foglio di stile lo sfondo per quel div. Ma la barra laterale (dove voglio mettere i tasti che portano a ogni pagine del sito), come posso farla uguale a tutte le pagine senza copiare e incollare il codice? Così se capita che devo modificare la barra, la modifico una sola volta. Agli informatici che si rispettino, non piace la ridondanza ![]() E io aspiro ad essere rispettabile ![]() Ciao e grazie in anticipo per qualunque tipo di aiuto ![]()
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
l'editor che utilizzi ha supporto per i template? se si quella secondo me è la strada giusta.
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Ehm sinceramente non so
![]() Uso Dreamweaver MX. Ma dal nome mi sembra una funzione che, anche se in modo quasi automatico, scrive lo stesso codice in tutte le pagine che gli dico io. È giusto? Comunque sarebbe meglio di niente ![]()
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
modificando il template ti modifica anche le pagine che lo utilizzano, è parecchio comodo. se non ricordo male per utilizzarli devi però creare un progetto all'interno di dreamweaver.
__________________
![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Ah credo di aver capito più o meno come funziona.
Appena posso ci provo ![]() Grazie ![]()
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2003
Città: Provincia PI
Messaggi: 905
|
Se puoi usare PHP (o ASP, ecc.) l'alternativa economica si chiama include...
![]()
__________________
R7 5700X < Noctua NH-D14 > Asus ROG Strix X570-F, Lepa G1000-MA, TeamGroup T-Force Vulcan Z 32GB 3200Mhz, M2 Crucial P5+, Palit GTX 1660 Ti StormX > Benq EW3280U, Asus Xonar Essence STX > NAD C350 > ProAc Tablette 2000, Corsair Obsidian 650D. 12 trans. merc. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2498
|
Alternativa decisamente più "pulita" anche..
__________________
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Ci sarebbe anche modo usando Ajax di utilizzare sempre la solita pagina per i menu e dei div che vengono modificati dimamicamente a seconda del caso
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2498
|
Quote:
__________________
![]() |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2498
|
Non mi pare di averli equiparati...
__________________
![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
La domanda iniziale era come poter sostiuire elegantemente i frames, ho proposto Ajax che con un paio di javascript fa quello che è stato chiesto senza ricorso ai linguaggi server-side e con una tecnica ritenuta più pulita rispetto ai frames.
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Sono tutte soluzioni interessanti.
Grazie dei consigli. ![]() Tuttavia, nello spazio web che contiene il sito, non sono supportati linguaggi lato server. E i javascript sono già usati per risolvere i problemini dei frame. Non capisco perchè non si vogliono più usare. Non mi sembra che creino più problemi di quanto facciano i DIV ecc. ![]() Se un browser non ha supporto ai javascript, o qualcuno non si fida ad attivarli, non vede per niente il menù. Non mi piace molto ![]()
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Sicuramente con i div poi sei obbligato a lottare con IE e i suoi bachi. |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2498
|
Quote:
![]() Su quello che ho quotato sono d'accordissimo, in ogni caso per una persona alle prime armi, direi che il pezzetto di codice incluso con Php o Asp, va piu che bene. Byez
__________________
![]() |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jul 2003
Città: Provincia PI
Messaggi: 905
|
Quote:
Insomma ci hanno insegnato che un sito, per essere allo stesso tempo usabile ed accessibile, deve utilizzare le tabelle solo per mostrare dei dati e non per impaginare, per la qual cosa vanno usati i CSS. Ma il browser più diffuso al mondo, è il peggiore nell'interpretazione dei CSS. Quindi ci atteniamo alle specifiche dei CSS ma siamo costretti ad insudiciarli con delle schifezze estranee alle specifiche stesse, solo per imbrogliare IE6. Mi sembra una cosa un po' demenziale... tanto vale, davvero, continuare ad usare le tabelle... ![]()
__________________
R7 5700X < Noctua NH-D14 > Asus ROG Strix X570-F, Lepa G1000-MA, TeamGroup T-Force Vulcan Z 32GB 3200Mhz, M2 Crucial P5+, Palit GTX 1660 Ti StormX > Benq EW3280U, Asus Xonar Essence STX > NAD C350 > ProAc Tablette 2000, Corsair Obsidian 650D. 12 trans. merc. |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Già me ne sto accorgendo.
Sapevo già che IE era mezzo pazzo nell'interpretazione, ma ora sto capendo che è proprio fuori da ogni regola. Dannata microsoft iper-anarchica.
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
__________________
![]() |
|
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6272
|
Puoi aggiungere dell'HTML ad ogni pagina anche senza linguaggi di scripting, ma utilizzando il CSS.
nel foglio di stile aggiungi qualcosa del tipo Codice:
#bloccomenu:after{ "<codice HTML del menù>"; } Codice:
<div id="bloccomenu"></div> Senza javascript, senza Ajax e senza frames (che, parere soggettivo, trovo insopportabili), ed in maniera relativamente pulita: ammetto che infilare nelle pagine HTML tramite CSS non è il massimo dell'eleganza, ma usare Ajax mi sembra sinceramente esagerato... Daniele
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
|
Quote:
![]() Mitico ![]() ![]()
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:49.