HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Comportamenti di XML DHTML |
Le estensioni del comportamento forniscono un senso standard per la dichiarazione dei comportamenti autonomi che possono essere fissati a tutto l'elemento di XML o del HTML, senza modifica del DTD. Basato parzialmente sulle estensioni a stile procedente in sequenza riveste (CSS), questi comportamenti pu� essere applicato ai documenti multipli usando il CSS attuale che collega i meccanismi.
Con XML possiamo collegare i comportamenti a tutto l'elemento in un Web page e maneggiare quell'elemento.
DHTML stanno usando un attributo di CSS chiamato �comportamento� al posto della modifica del <script>. Questo �comportamento� specifica un URL ad una lima di HTC che contiene il comportamento reale (la lima di HTC � scritta in XML)
|
Sintassi
|
behavior: url(some_filename.htc)
|
Nota: L'attributo di comportamento � sostenuto soltanto dagli IE 5 e pi� alto. Tutti i altri browsers lo ignoreranno, significa che Mozilla, Firefox, Netscape ed altri browsers vedranno soltanto che il soddisfare e lo IE normali 5+ possono vedere i comportamenti di DHTML.
|
Benefici:
|
I comportamenti di DHTML rende le cose pi� facili per tutto addetto al processo di sviluppo di fotoricettore ed aggiungono il valore grande ad un ambiente di applicazione di fotoricettore. Nel nell'ambiente, questo ambiente consiste di una squadra di autori, di progettisti e di sviluppatori soddisfatti. Gli autori soddisfatti sono responsabili del soddisfare di scrittura. I progettisti determinano che effetti interattivi possono essere aggiunti al soddisfare, mentre gli sviluppatori effettuano quegli effetti.
La seguente sezione descrive i vantaggi e i benifits usando i comportamenti.
- I comportamenti forniscono i mezzi per riutilizzazione di codice e l'incapsulamento dello scritto
- I comportamenti permettono che i progettisti aggiungano gli effetti interattivi con una sintassi dichiarativa semplice
- Scritto dell'isolato di comportamenti dal soddisfare, con conseguente pagine pi� trattabili e pi� pulite
- I comportamenti redigono Facile--Generano i componenti
|
I comportamenti forniscono i mezzi per riutilizzazione di codice e l'incapsulamento dello scritto |
Con i comportamenti, � molto facile da aggiungere gli effetti interattivi come componenti incapsulati che possono essere riutilizzati attraverso le pagine multiple. Per esempio, considerare uno degli effetti pi� popolari permessi in Internet Explorer 4.0: punti culminanti del onmouseover. Con l'uso delle regole di CSS e la capacit� cambiare in moto gli stili, � facile da realizzare questo effetto su una pagina. In Internet Explorer 4.0, il senso effettuare i punti culminanti del onmouseover su un articolo della lista, o il Li, sarebbe maneggiare gli eventi del onmouseout e del onmouseover in questo modo:
|
<HEAD>
<STYLE>
HILITE
{ color:red;letter-spacing:2; }
</STYLE>
</HEAD>
<BODY>
<UL>
<LI onmouseover="this.className='HILITE'"
onmouseout ="this.className=''">HTML Authoring</LI>
</UL>
</BODY>
|
Cominciando con l'Internet Explorer 5, un comportamento di DHTML pu� essere effettuato per realizzare questo effetto. Questo comportamento, una volta applicato ad un elemento del Li, estende il comportamento di difetto dell'articolo della lista per cambiare il relativo colore quando l'utente gli sposta il mouse sopra.
Il seguente esempio effettua un comportamento sotto forma d'una lima componente del HTML (HTC), che � contenuta nella lima di hilite.htc, per realizzare l'effetto di punto culminante del onmouseover. Il comportamento � applicato al Li con il blocchetto esperto di stile, usando l'attributo proposto di CSSbehavior che specifica la posizione del comportamento. Con il comportamento si � applicato, il codice preceding pu� osservare qualcosa di simile in Internet Explorer 5 e successivamente:
|
<HEAD>
<STYLE>
LI {behavior:url(hilite.htc)}
</STYLE>
</HEAD>
<BODY>
<UL>
<LI>HTML Authoring</LI>
</UL>
</BODY>
|
I comportamenti permettono che i progettisti aggiungano gli effetti interattivi con una sintassi dichiarativa semplice
|
Attualmente, l'operazione di aggiunta degli effetti interattivi ad una pagina pu� coinvolgere un processo iterativo lungo fra il progettista e lo sviluppatore che provano a dare la pagina che sguardo perfetto. Il progettista, solitamente con priorit� bassa di programmazione limitata, deride molto attentamente sull'effetto voluto sul soddisfare in un ambiente di pubblicazione desktop e sugli impianti con lo sviluppatore per realizzare lo stesso effetto sulla pagina, solitamente con il HTML dinamico.
Con i comportamenti, uno sviluppatore pu� funzionare indipendentemente sull'incapsulamento dell'effetto voluto in una lima separata, mentre il progettista si applica che comportamento agli elementi alla pagina con alcuni attributi di CSS. Fornendo una sintassi dichiarativa semplice, non richiedente conoscenza necessaria scripting e di DHTML, i comportamenti autorizzano i progettisti di fotoricettore per aggiungere facilmente gli effetti interattivi ad un soddisfare al contrario statico. Come visto nell'esempio preceding, aggiungere un onmouseover che evidenzia l'effetto su un articolo della lista � facile quanto aggiungendo il blocchetto esperto di stile, nello stesso senso uno stile � fissato esattamente ad un elemento con CSS.
|
Scritto dell'isolato di comportamenti dal soddisfare, con conseguente pagine pi� trattabili e pi� pulite
|
I comportamenti forniscono il divisorio facile dello scritto dal soddisfare, poich� sposta tutto lo scritto contenuto in una pagina in una lima separata. L'esempio precedente ha dimostrato come lo scritto maneggiare gli eventi del onmouseout e del onmouseover � stato spostato verso una lima separata, hilite.htc. Questo esempio pu� essere estendere al soddisfare nascondentesi dello strumento e visualizzarlo, rendendolo ancora pi� facile vedere come i comportamenti possono fare una differenza e come l'isolamento dello scritto provoca una pagina pi� pulita e scritto-libera. Il seguente esempio dimostra l'uso dei due effetti, del punto culminante del onmouseover e soddisfare di visualizzazione/nascondentesi, in un piano d'azione di indice. Lo stesso esempio � stato effettuato due sensi differenti:
|
<HEAD>
<STYLE>
CollapsingAndHiliting {behavior:url(ul.htc) url(hilite.htc))}
A {behavior:url(hilite.htc)}
</STYLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<FONT SIZE=1 FACE="Verdana,Arial,Helvetica">
<UL>
<LI CLASS="CollapsingAndHiliting" CHILD="Topics1">HTML
Authoring</LI>
<UL ID="Topics1">
<LI><A HREF="/workshop/author/default.asp">Beginner's Guide</A></LI>
<LI><A HREF="/workshop/author/default.asp">IE4.0 Authoring
Tips</A></LI>
<LI><A HREF="/workshop/author/default.asp">HTML Coding Tips</A></LI>
<LI><A HREF="/workshop/author/default.asp">Table Cell
Backgrounds</A></LI>
<LI><A HREF="/workshop/author/default.asp">Drop Caps</A></LI>
<LI><A HREF="/workshop/author/default.asp">Quote Server</A></LI>
<LI><A HREF="/workshop/author/default.asp">HTML Wizard</A></LI>
<LI><A HREF="/workshop/author/default.asp">Dr. HTML</A></LI>
<LI><A HREF="/workshop/author/default.asp">HTML Coding FAQ for
Internet Explorer</A></LI>
<LI><A HREF="/workshop/author/default.asp">SGML DTD for Internet
Explorer 3.0 Markup</A></LI>
<LI><A HREF="/workshop/author/default.asp">Authoring Basics</A></LI>
<LI><A HREF="/workshop/author/default.asp">Authoring Effective
Pages</A></LI>
<LI><A HREF="/workshop/author/default.asp">Designing Efficient
Pages</A></LI>
<LI><A HREF="/workshop/author/default.asp">Using Frames</A></LI>
</UL>
<LI><A HREF="/workshop/author/default.asp">HTML Help
Authoring</A></LI>
<LI CLASS="CollapsingAndHiliting" CHILD="Topics2">HTML
References</LI>
<UL ID="Topics2">
<LI><A HREF="/workshop/author/default.htm">Elements</A></LI>
<LI><A HREF="/workshop/author/default.htm">Character Sets</A></LI>
</UL>
<LI CLASS="CollapsingAndHiliting" CHILD="Topics3">HTML Applications
(HTA)</LI>
<UL ID="Topics3">
<LI><A HREF="/workshop/author/default.htm">Overview</A></LI>
<LI><A HREF="/workshop/author/default.htm">Reference</A></LI>
</UL>
</UL>
</FONT>
</BODY>
|
I comportamenti redigono Facile--Generano i componenti
|
Le lime di HTC forniscono il senso pi� facile e pi� rapido generare i comportamenti di DHTML usando le lingue scripting quali l'edizione di base visiva di Microsoft Scripting (VBScript) e Microsoft JScript (compatibile con la specifica di lingua di ECMA 262). Tuttavia, come tutto il componente usato oggi sul Internet, i comportamenti hanno effettuato usando il componente dello scritto del Microsoft Windows (WSC) o Microsoft C++ visivo.
Il comportamento usato nell'esempio precedente per applicare l'evento che del onmouseover � effetto � stato effettuato come HTC e coinvolge appena alcune linee del codice. Il codice � fatto di pricipalmente lo scritto, con un certo numero di elementi su ordinazione usati per definire il comportamento. Notare che l'uso del PUBBLICO: FISSARE l'elemento che permette che un HTC ascolti dentro sugli eventi infornati sull'elemento alla pagina e maneggi giustamente gli eventi. Cos� fornisce i mezzi incapsula l'evento che maneggia il codice che sarebbe messo al contrario alla pagina.
|
<PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="Hilite()" />
<PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="Restore()" />
<SCRIPT LANGUAGE="JScript">
var normalColor;
function Hilite()
{
if (event.srcElement == element)
{
normalColor = style.color;
runtimeStyle.color = "red";
runtimeStyle.cursor = "hand";
}
}
function Restore()
{
if (event.srcElement == element)
{
runtimeStyle.color = normalColor;
runtimeStyle.cursor = "";
}
}
</SCRIPT>
|
Keywords: XML DHTML Behaviors, internet explorer dhtml, internet explorer dhtml,xml web service
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|