è possibile inserire un codice Dhtml nei css esterni?
è possibile inserire un codice Dhtml nei css esterni?
no
cmq il dhtml (dove la D sta per dynamic) e' l'unione di html, css e javascript (principalmente), quindi volendo avrei anche potuto rispondere si... :eyes:
x nn confonderti e confonderci le idee:
in un file css puoi mettere solo css
i tag html devono essere nella pagina .html
se stavi cercando un modo di mettere un menu in un file esterno da includere poi in tutte le pagine, i css nn sono la via giusta, devi usare una ssi (server side include, vedi nelle faq) o il php (con una include)
se hai bisogno fai un fischio
io dovrei fare questo: vorrei inserire come intestazione per alcune pagine un'immagine su cui applicare un effetto dhtml. volevo sapere se c'era un modo per evitare di copiare ogni volta il codice su ogni pagina. che si può fare? grazie x l'aiuto ;)
dipende dall'effetto... spiegati meglio
in linea di max, se e' un effetto fatto coi css, allora lo metti nel file esterno tipo (e'un effetto a caso):
se invece e' un effetto fatto in javascript, puoi metterlo in un file js unico da richiamare poi in tutte le pagine con <script src=file.js>Codice HTML:#banner img { filter:alpha(20) }
Il codice è questo. che mi consigli di fare :?????: ?
Codice:<SCRIPT LANGUAGE="VBSCRIPT"> <!-- Sub Window_onload() Call Seq("1").Play End Sub Sub Seq_OnInit() Call seq("1").at(1.000, "pic1_show", 1, 0.000, 1) End Sub Sub pic1_show() pic1.filters(0).apply() pic1.style.visibility = "visible" pic1.filters(0).play() End Sub Sub pic1_hide() pic1.filters(0).apply() pic1.style.visibility = "hidden" pic1.filters(0).play() End Sub --> </SCRIPT> <style> #pic1 { position: absolute; top: 1; left: 1; } </style> </HEAD> <BODY topmargin="0" leftmargin="0" bgcolor="#FFFFFF"> <CENTER> <IMG id="pic1" SRC="1.jpg" WIDTH=708 HEIGHT=76 BORDER="0" style="position: absolute; left: 91; top: 23; z-index: 1; visibility: hidden; filter:blendTrans(duration=2.50)" align="left"> <OBJECT ID="Seq" CLASSID="CLSID:B0A6BAE2-AAF0-11d0-A152-00A0C908DB96" align="absmiddle"> </OBJECT> </CENTER> <SCRIPT LANGUAGE="JavaScript"> <!-- { document.write("<SCRIPT LANGUAGE='JavaScript' SRC='/banner/banner.js'><\/SCRIPT>"); } //--> </SCRIPT> <br>
argh qst e' vbscript
dico argh perche' il vbscript essendo microsoft funza SOLO con internet explorer
cmq puoi fare cosi':
crei un file (tipo script.vb o quel che vuoi) e dentro ci metti la parte dello script, cioe':
poi crei un file css (es. style.css) con dentro:Codice PHP:
Sub Window_onload()
Call Seq("1").Play
End Sub
Sub Seq_OnInit()
Call seq("1").at(1.000, "pic1_show", 1, 0.000, 1)
End Sub
Sub pic1_show()
pic1.filters(0).apply()
pic1.style.visibility = "visible"
pic1.filters(0).play()
End Sub
Sub pic1_hide()
pic1.filters(0).apply()
pic1.style.visibility = "hidden"
pic1.filters(0).play()
End Sub
poi nelle pag del sito metti solo (tra <head> e </head>):Codice PHP:
#pic1 {
position: absolute;
top: 1;
left: 1;
}
poi ovviamente i tag <img> e <object> devi copiarli in tutte le pagineCodice HTML:<script language="VBScript" src="script.vb"></script> <link rel="stylesheet" href="style.css">
oppure puoi usare il php, ovvero metti tutto quel pezzo che si ripete uguale in un file a parte chiamato come vuoi (es. intestazione.php), poi rinomini tutte le pagine del sito con estensione .php e al posto di quel pezzo metti (fai copia-incolla, magari cambiando il nome del file cn quel che hai messo):
cosi' e' piu' facile, magari fai un test (tieni presente che per testare il php devi farlo su av, in locale nn funge (a meno che non hai un webserver installato of course )Codice HTML:<?php require("intestazione.php"); ?>
non c'è un codice con il quale ottenere lo stesso effetto, compatibile però anche con gli altri browser? in pratica al caricamento della pagina deve comparire un'immagine con effetto dissolvenza... grazie cmq x l'aiuto :grin:
temo di no, l'effetto dissolvenza o si mette con un activex come hai fatto tu o con un filtro css, ma anche qst ultimo (pur essendo preferibile all'activex) ha scarsa compatibilita'Originalmente inviato da leone804
l'unica soluzione veramente compatibile x la dissolvenza e' il flash (o anche una gif animata)
al flash non ci avevo proprio pensato.... secondo te, come tempi di caricamento quale è migliore? cmq penso di optare x il flash. se non sbaglio su flashMX ci dovrebbe essere qualche comando x effettuare l'effetto dissolvenza
il flash ha lo svantaggio che l'utente deve avere il plugin per vederlo
secondo me per una semplice dissolvenza la cosa migliore e' una gif, ma SOLO se il banner nn e' complesso, xke' una gif e' a 256 colori, quindi un'img complessa viene uno schifo
se come gif anim viene bene e non e' pesante, usa quella per la max compatibilita', altrimenti usa il flash ;-)