Sei sulla pagina 1di 19

1

2 ndicemduIo 6
ndce
Aresentaco 4
lntroduco DH1Ml 5
A Misso...................................................................................... 5
O que DH1Ml! ......................................................................... 6
Projetando o site 20
A Misso.................................................................................... 20
Navegaco ................................................................................ 21
locaIizaco dos arquivos do site................................................ 21
Criaco da estrutura do site....................................................... 22
Construindo o site 23
A Misso.................................................................................... 23
ModeIagem do banco de dados ................................................ 24
O banco de dados remodeIado ................................................. 24
Construco da Pgina de Caixa .................................................. 28
AIteraco da Pgina de Comras ............................................... 47
AIteraco da Pgina comrex.as.............................................. 51
Seguranca na lnternet ............................................................... 59
8ancos de dados universais: a tecnoIogia OD8C........................ 62
UtiIizando um comonente COM............................................... 67
Adicionando um eIeito de menu com DH1Ml ........................... 77
Construco da gina laIe Conosco ........................................ 84
1estando seu trabaIho ............................................................... 85
Sites interessantes..................................................................... 86
3
1
2
4
3 ndicemduIo 6
Wl8kl1 (www.webkit.com.br) - MduIo didtico 6
Um roduto de
lrum Access (www.forumaccess.com)
8Iikstein ConsuItoria - Comuncaco e Jecnologa (blkstenwebkt.com.br)
ldeaIizaco
Uanel urd (danelforumaccess.com)
Coordenaco do rojeto
Paulo lksten (paulowebkt.com.br)
PubIicidade e Marketing
Oscar urd (oscarforumaccess.com)
kedaco
Marcelo Camargo - Ndvanced Solutons (www.as-busness.com.br)
lstruturaco e reviso didtica
Paulo lksten (paulowebkt.com.br)
keviso tcnica
Marco Nntno |ulan (marcoforumaccess.com)
lditoraco lIetrnica
Pedro Mguez (pedrogouveayahoo.com)
logotio e Projeto CrIico
Myuk watanabe (mkbraslhotmal.com)
Criaco do Website
\cente kezende (vcentev8.com.br)
keviso de texto
Mara Nar M. kebelo
8eta-testers
Uav Uuchovn Slva
Smone de Olvera Custdo
Cleber de Paula
Copyrght (c) 1999 - Jodos os dretos reservados.
l probda a reproduco total ou parcal, por quasquer meos, sem autorzaco escrta
da Irum Nccess e lksten Consultora.
\erso (inIorme semre que consuItar o suorte): 6/1.0
Au revoir (at breve...) 87
Cuias de reIerncia 89
Cuia de reIerncia javaScrit .................................................... 89
Cuia de reIerncia CSSP ............................................................ 95
Assistente de ubIicaco na Web ............................................ 100
5
6
4
Aresentaco
A misso
No mdulo anteror aprendemos a construr um sI1c de vendas pela
Internet, armazenando as nformaces das compras realzadas em nosso
banco de dados.
Neste mdulo, vamos aplcar os conhecmentos adqurdos nos mdulos
anterores e alguns novos concetos para fnalzar nosso sI1c de vendas
pela Internet, adconando algumas funconaldades nteressantes como o
H1Ml Dinmico, ou DH1Ml.
Ao IinaI desse mduIo, voc saber:
como dsponblzar e utlzar cartes de credto pela Internet,
utlzar DH1Ml em pagnas uc ,
acessar componentes atraves de pagnas ASP,
entender alguns concetos de seguranca do protocolo H11PS,
como a tecnologa OD8C flexblza o uso de bancos de dados.
Pr-requisitos
Noces de lgca de programaco.
kevso do captulo 8anco de Dados e lnternet do MduIo 4.
Conhecmento de javaScrit em ASP adqurdo no MduIo 5.
SoItware
Personal web Server 4.0.
IrontPage lxpress 2.0.
Internet lxplorer 5.0.
Atividades
letura do materal mpresso
Instruces e exerccos passo a passo.
1emo revisto
Ue 6 a 12 horas.
1
.

N
p
r
e
s
e
n
t
a
c

o
a missoaresentaco
5
Introduco UHJMl
A Misso
Npesar de termos uma prmera mpresso de que a DH1Ml e uma
lnguagem, na verdade no e. DH1Ml e uma combnaco de tecnologas
que, trabalhadas [untas, possbltam a craco de pagnas dnmcas. lm
outras palavras, as pagnas podem conter ob[etos em movmento que vo
alterando seu contedo dnamcamente.
Lm dos grandes problemas com DH1Ml refere-se compatbldade entre
os navegadores. Se dese[armos desenvolver pagnas para a Internet,
destnadas a varos navegadores, teremos um trabalho adconal para
manter a compatbldade.
Ao IinaI desse mduIo, voc saber:
trabalhar com DH1Ml,
utlzar loIhas de lstiIo (CSS),
os concetos bascos do DOM (Document Object ModeI).
SoItware
Personal web Server 4.0.
IrontPage lxpress 2.0.
Internet lxplorer 5.0.
Atividades
letura do materal mpresso.
Instruces pratcas passo a passo.
lxerccos pratcos.
1emo revisto
Ue 1 a 2 horas.
2
.

I
n
t
r
o
d
u
c


U
H
J
M
l
a missolntroduco dhtmI
6
O que DH1Ml!
N DH1Ml (Dynamic H1Ml) e um con[unto de tecnologas que,
combnadas, produzem dversos efetos especas nas pagnas. Por ser
to poderosa, a DH1Ml esta sendo cada vez mas utlzada. Porem, anda
no exste um padro que garanta sua unformdade de execuco nos
dversos navegadores.
lnto, o que podemos fazer com a tecnologa DH1Ml Ora, se qusermos
movmentaco de ob[etos grafcos nas pagnas ou sobreposco de
elementos (fguras e texto), precsamos usar DH1Ml. Npenas com H1Ml
no podemos sobrepor fguras sobre textos nem fguras sobre fguras.
DH1Ml trata a pagna como se esta fosse construda em camadas /Ia)crs1
em que cada uma pode conter um con[unto de elementos. Cada camada
pode se movmentar em relaco s outras, levando consgo todos os seus
elementos. Nlem dsso, elas podem ser ordenadas de forma a possbltar
a sobreposco de camadas na ordem dese[ada.
DH1Ml e uma combnaco de quatro tecnologas:
a H1Ml propramente dta,
lnguagens de cIient scrit - javaScrit ou v8Scrit,
CSS (Cascading StyIe Sheet) ou Iolhas de lstlo,
DOM (Document Object ModeI).
Uas quatro tecnologas ctadas acma [a conhecemos duas: H1Ml e
javaScrit. \amos detalhar um pouco mas a tecnologa CSS (folhas de
estlo) e o DOM (Document Object ModeI), para depos combnarmos
todas elas.
CSS (Cascading StyIe Sheet) ou loIhas de lstiIo
Ns IoIhas de estiIo servem para alterar as caracterstcas de uma nstruco
H1Ml, formatando-a de manera personalzada, para que ela tenha um
comportamento dferente do padro, crando assm um estiIo. lssa
funconaldade e semelhante quela dos processadores de texto, em que
podemos crar nossos prpros estlos, defnndo o tpo de letra e o
formato do paragrafo.
Ltlzando folhas de estlo, podemos tambem posconar os elementos em
locas especfcos da pagna, atraves de coordenadas. O posconamento
de elementos e uma das grandes lmtaces da lnguagem H1Ml.
o que dhtmIintroduco dhtmI
7
Lma vez defndo um con[unto de estlos, ele podera ser mantdo em todo
o sI1c. Ns folhas de estlo podem ser reutlzadas em outras partes da
pagna, sem a necessdade de sua redefnco. Se qusermos modfcar
todas as partes de nossa pagna que utlzam um determnado estlo,
basta modfca-lo e as mudancas automatcamente ocorrero em todas as
pagnas. Uessa forma, centralzamos e smplfcamos as alteraces nas
pagnas.
\e[amos o resultado pratco deste tpo de alteraco, contrundo duas
pagnas H1Ml, a prmera sem, e a segunda com folhas de estlo,
comparando ento os resultados.
O quadro 1 apresenta o cdgo de uma pagna que no utlza folhas de
estlo.
<|!||>
<||||>
</||||>
<|0|\ |||0|0|'/||||||'>
<|>
!-st- 1- :s|-,s|'s :sm -st||s :smam
</|>
!-\ts +s|ms|
</|0|\>
</|!||>
Ugte o cdgo desta pagna e grave-o com o nome Is01.htm em
um dretro temporaro (como c:\tem). Para sso, utlze o 8Ioco
de Notas do wndows.
lm seguda, abra esta pagna no lnternet lxIorer, dretamente do
dretro em que a gravou. Para sso, abra o Windows lxIorer e
localze o dretro em que o arquvo Is01.htm fo salvo, dando um
duplo clque sobre ele.
\oc tera o resultado apresentado na Iigura 1.
Quadro 1
o cdgo da pagna
fs01.htm
Passo a asso
1
2
3
No e necessaro que
uma pagna se[a sempre
publcada dentro do
dretro
c:\inetub\wwwroot.
Podemos, para testes
locas (que no
necesstem de NSP),
gravar as pagnas em um
dretro temporaro e
acessa-las dretamente a
partr do navegador, como
estamos fazendo neste
exemplo.
lmortante
css ou IoIhas de estiIolntroduco dhtmI
8
O quadro 2 apresenta a mesma pagna anteror, porem com a ntroduco
de folhas de estlo modfcando a 1a <H1>.
<|!||>
<||||>
<!\||>
<'
| |0N!. !(t/|(t '|||s|",
|0N!d||||!. |s|1,
|0|0|. |--+
>
</!\||>
</||||>
<|0|\ |||0|0|'/||||||'>
<|>
!-st- 1- :s|-,s|'s :sm -st||s ms1|l|:s1s
</|>
!-\ts +s|ms|
</|0|\>
</|!||>
Ugte o cdgo desta pagna e grave-o com o nome Is02.htm em um
dretro temporaro. Uepos abra esta pagna em seu navegador,
dretamente do dretro em que a gravou.
\oc tera o resultado apresentado na Iigura 2.
4
Quadro 2
o cdgo da pagna
fs02.htm.
5
6
ligura 1
a pagna fs01.htm em seu
navegador.
css ou IoIhas de estiIolntroduco dhtmI
9
Como vemos no segundo exemplo, toda vez que utlzarmos a 1a <H1> na
pagna Is02.htm, teremos o comportamento mostrado na fgura acma,
com a aplcaco do estlo defndo sobre o texto dentro da 1a <H1>.
N maora das tags de H1Ml pode ser modfcada para alterar o
comportamento padro.
N sntaxe basca do estlo e defnda por:
!s (|s(||-1s1- 1s ts. .s|s| +s.s 1s (|s(||-1s1-
lxemplo:
| |0|0|. |--+
Podemos ento perguntar: se temos que fazer sso para cada pagna, no
vamos ter o mesmo trabalho quando estvermos fazendo manutenco em
um estlo
em, a novdade e que podemos separar o estlo em outro arquvo e usa-
lo em varas pagnas.
Na pratca, vamos construr duas pagnas que utlzam um mesmo estlo.
Quando modfcarmos as caracterstcas do estlo, as duas pagnas que o
utlzam tambem sero modfcadas.
O quadro 3 apresenta o cdgo de nosso estlo em um arquvo separado,
para que possa ser utlzado nas duas pagnas.
ligura 2
a pagna fs02.htm em seu
navegador.
css ou IoIhas de estiIolntroduco dhtmI
10
<!\||>
<'
| |0N!. !(t/|(t '|||s|",
|0N!d||||!. |s|1,
|0|0|. |--+
| |0N!. c(t/!(t '|||s|",
|0|0|. |-1
>
</!\||>
Ugte o cdgo do quadro 3 e grave-o com o nome styIe.css em seu
dretro temporaro. Ltlze o 8Ioco de Notas do wndows.
Ngora remos aplcar este estlo em duas novas pagnas. O quadro 4
apresenta a prmera pagna que recebera o novo estlo que cramos.
Ugte o cdgo do quadro 4 e grave-o com o nome Is03.htm no mesmo
dretro temporaro em que gravou o arquvo de estlo styIe.css.
<|!||>
<||||>
<||N| |||st,|-s'--t ||||"st,|-.:ss" !\||"t-\t/:ss">
</||||>
<|0|\ |||0|0|'/||||||'>
<|>
!-st- 1- :s|-,s|'s :sm -st||s ms1|l|:s1s. |t|||/s+1s am s||a|.s :sm -st||s.
</|>
!-\ts +s|ms|
</|0|\>
</|!||>
N Iigura 3 apresenta o resultado da pagna Is03.htm no navegador.
Quadro 3
arquvo de estlo style.css.
Passo a asso
1
2
3
Quadro 4
pagna fs03.htm com o
estlo do arquvo style.css
aplcado.
ligura 3
a pagna fs03.htm no
navegador.
css ou IoIhas de estiIolntroduco dhtmI
11
O quadro 5 apresenta a segunda pagna que recebera o novo estlo que
cramos. Ugte o cdgo do quadro 5 e grave-o com o nome Is04.htm no
mesmo dretro temporaro em que gravou o arquvo de estlo styIe.css.
<|!||>
<||||>
<||N| |||st,|-s'--t ||||"st,|-.:ss" !\||"t-\t/:ss">
</||||>
<|0|\ |||0|0|'/||||||'>
<|>
!-st- 1- :s|-,s|'s :sm -st||s ms1|l|:s1s. |t|||/s+1s am s||a|.s :sm -st||s.
</|>
<|>
!-st- 1- sat|s :s|-,s|'s :sm -st||s ms1|l|:s1s
</|>
!-\ts +s|ms|
</|0|\>
</|!||>
N Iigura 4 apresenta o resultado da pagna Is04.htm no navegador.
O que faz as pagnas utlzarem os mesmos estlos e o trecho de cdgo
que segue:
4
Quadro 5
pagna fs04.htm com o
estlo do arquvo style.css
aplcado.
5
ligura 4
a pagna fs04.htm no
navegador.
css ou IoIhas de estiIolntroduco dhtmI
12
Quadro 6
o arquvo style.css
modfcado.
<||||>
<||N| |||st,|-s'--t ||||"st,|-.:ss" !\||"t-\t/:ss">
</||||>
Uentro da 1a <HlAD>, nformamos o arquvo que contem o estlo por
meo da 1a <llNk>. lm nosso exemplo, a 1a <llNk> traz trs
nformaces:
kll: nforma que remos ntroduzr um estlo na pagna,
Hkll: o nome do arquvo em que esta o estlo,
1Pl: o tpo do arquvo de estlo.
Outro tpo bastante nteressante de funconaldade das folhas de estlo e
o elemento CIasses. Imagne que queremos aplcar um mesmo estlo
defndo (a cor de um texto, por exemplo) a varas tags: devemos fazer
sso atraves de CIasses. Lma classe e um subcon[unto generco de estlo
que cramos de forma semelhante ao estlo e utlzamos [unto a qualquer
1a. Para entender melhor sso, vamos utlzar um exemplo: modfcaremos
o arquvo styIe.css como e mostrado no quadro 6.
<!\||>
<'
| |0N!. !(t/|(t '|||s|",
|0N!d||||!. |s|1,
|0|0|. |--+
| |0N!. c(t/!(t '|||s|",
|0|0|. |-1
.:|sss-s/a| !|/!|||0||!|0N. a+1-|||+-,
|0|0|. ||a-
>
</!\||>
O trecho
.:|sss-s/a| !|/!|||0||!|0N. a+1-|||+-,
|0|0|. ||a-
defne uma classe de nome cIasseazuI, que sublnha o texto e altera sua
cor para azul.
N sntaxe basca da classe e defnda por:
.+sm- 1s :|sss- (|s(||-1s1- s s-| s|t-|s1s. .s|s| +s.s 1s (|s(||-1s1-
Ngora pegue como base a pagna Is04.htm e acrescente as nformaces
de cIasses segundo o quadro 7.
css ou IoIhas de estiIolntroduco dhtmI
13
<|!||>
<||||>
<||N| |||st,|-s'--t ||||"st,|-.:ss" !\||"t-\t/:ss">
</||||>
<|0|\ |||0|0|'/||||||'>
<| |||:|sss-s/a|>
!-st- 1- :s|-,s|'s :sm -st||s ms1|l|:s1s. |t|||/s+1s am s||a|.s :sm -st||s.
</|>
<| |||:|sss-s/a|>
!-st- 1- sat|s :s|-,s|'s :sm -st||s ms1|l|:s1s
</|>
!-\ts +s|ms|
</|0|\>
</|!||>
Note que a 1a <H1> fo substtuda por <H1 ClASScIasseazuI> e a 1a
<H2> fo substtuda por <H2 ClASScIasseazuI>.
Nssm, temos a Iigura 5 apresentando o resultado da nova pagna
Is04.htm.
Inalzamos aqu a ntroduco a folhas de estlo. Nte aqu anda no
estudamos como utlzar DH1Ml de forma dnmca. Para sso, precsamos
entender o DOM (Document Object ModeI).
Quadro 7
pagna fs04.htm com
modfcaces de classes.
ligura 5
a pagna fs04.htm no
navegador com adco de
classes.
css ou IoIhas de estiIolntroduco dhtmI
14
\eremos dentro do detalhamento do DOM como podemos utlzar as
folhas de estlo de manera dnmca.
CSSP (Cascading StyIe Sheets Positioning)
|a sabemos como formatar o texto de uma pagna H1Ml utlzando os
recursos da tecnologa CSS (Cascading StyIe Sheets), porem no
sabemos como alterar a posco dos elementos dentro de uma pagna.
Isso pode ser feto por uma extenso do CSS, denomnada CSSP
(Cascading StyIe Sheets Positioning), que sgnfca posconamento de
elementos HJMl com folhas de estlo.
O CSSP prov a possbldade de posconar, ocultar e exbr elementos
numa pagna. Para saber mas, ve[a o Gua de kefernca CSSP no fm
deste mdulo.
DOM (Document Object ModeI)
Document Object ModeI e o segredo da DH1Ml. DOM e orientado ara
objetos e permte que o comportamento de tags e ob[etos de uma pagna
se[am alterados dnamcamente.
Quando estamos trabalhando com DH1Ml, todos os elementos da pagna
so consderados ob[etos. Jtulos, cabecalhos, IInxs e fguras so ob[etos e,
dessa forma possuem propredades ou atrbutos que podem ser
modfcados. lxatamente nesse ponto e que entra o DOM, defnndo
quas so esses ob[etos, propredades e atrbutos que podem ser
modfcados.
lssas propredades podem ser alteradas dnamcamente na ocorrnca de
um evento tal como um clck do musc ou a movmentaco do musc
sobre um ob[eto da pagna. N capacdade de executar uma aco em
resposta a um evento e a utlzaco de folhas de estlo e o que chamamos
de DH1Ml. Podemos mudar o estlo de um ob[eto quando ocorre
determnado evento.
Nssm dentfcamos os eventos e propredades dos ob[etos atraves do
DOM e utlzamos uma lnguagem de scrpt, como javaScrit, para
nteragr com esses ob[etos, modfcando-os.
cascading styIe sheetslntroduco dhtmI
15
lstrutura do DOM
O Document Object ModeI (DOM) defne os ob[etos, propredades e
metodos do navegador acessves a partr de javaScrit ou outra
lnguagem de scrit.
N MicrosoIt e a Netscae esto trabalhando num padro nco para
ambas as plataformas. N verso 4 dos navegadores lnternet lxIorer e
Netscae Navigator apresentam mplementaces do DOM bem
dferentes. Npenas a lnguagem de scrit javaScrit e compatvel com
ambos os navegadores em sua verso 4.
Iremos abordar nesta seco o DOM da MicrosoIt, [a que adotamos essa
plataforma para nosso curso.
N Iigura 6 apresenta a maor parte da estrutura do MicrosoIt DOM, com
todos os seus ob[etos organzados de forma herarquca.
ligura 6
a estrutura do Mcrosoft
Uocument Ob[ect Model.
estrutura do domlntroduco dhtmI
16
Para aprender na pratca como funcona esse con[unto de tecnologas que
compem o DH1Ml, remos fazer um exercco nteressante: um efeto de
menu. O efeto que craremos e utlzado em varos sI1cs para que o
usuaro dentfque vsualmente o menu que dese[a escolher. Mas adante
utlzaremos uma varaco deste efeto em nosso sI1c para substtur os
menus que esto ho[e mplementados com magens. Lma das vantagens
de usar menus em DH1Ml em vez de magens, e que a pagna fca bem
menor e e carregada mas rapdamente.
Nbra o 8Ioco de Notas do wndows.
Ugte o cdgo do quadro 8.
<!\||>
<'
.s:|s+s |0N!|/|. 1!,
|0N!!\||. |ts||:,
|0N!d||||!. |s|1,
|0|0|. |-1
..s|ts |0N!|/|. |,
!|/!|||0||!|0N.+s+-,
|0|0|. ||s:'
>
</!\||>
Grave-o com o nome de estiIo.css em um dretro temporaro.
Nbra novamente o 8Ioco de Notas do wndows, e dgte o cdgo do
quadro 9.
<|!||>
<||||>
<!|!||> !-st- 1- |l-|ts 1|+sm|:s +s t-\ts </!|!||>
<||N| |||st,|-s'--t ||||"-st||s.:ss" !\||"t-\t/:ss">
</||||>
<|0|\ |||0|0|'/||||||'>
<|
0+|sas-0.-| ':|sssNsm- 's:|s+s',"
0+|sas-0at ':|sssNsm- '.s|ts',"
>
|||m-||s |t-m
</|>
<|
0+|sas-0.-| ':|sssNsm- 's:|s+s',"
0+|sas-0at ':|sssNsm- '.s|ts',"
>
-a+1s |t-m
</|>
<|
0+|sas-0.-| ':|sssNsm- 's:|s+s',"
0+|sas-0at ':|sssNsm- '.s|ts',"
Passo a asso
1
2
Quadro 8
estlo para decoraco de
texto.
3
4
estrutura do domlntroduco dhtmI
17
>
!-|:-||s |t-m
</|>
</|0|\>
</|!||>
Grave como Is05.htm, no mesmo dretro em que voc gravou o
arquvo estiIo.css.
Nbra a pagna Is05.htm em seu navegador, dretamente do dretro em
que gravou, e passe o musc por cma dos textos.
Na Iigura 7, o usuaro passa o musc sobre o texto do segundo tem e o
estlo e alterado. \amos entender o que esta acontecendo com o texto, ao
passar do musc:
Prmeramente defnmos os estlos que dese[amos utlzar no arquvo
estiIo.css.
Ltlzamos a lnguagem javaScrit para executar uma aco quando o
usuaro passar o musc sobre o texto. N novdade esta nos ob[etos
aconados pelo javaScrit, que so alguns dos ob[etos e propredades
defndos pelo DOM. lsse e o segredo de DH1Ml: utlzar javaScrit e
Quadro 9
pagna fs05.htm com
modfcaces de classes.
5
ligura 7
a pagna fs05.htm com
efeto de mudanca
dnmca de texto.
estrutura do domlntroduco dhtmI
18
o DOM para modfcar os elementos da pagna e torna-la dnmca.
lm nosso exemplo, a classe .aciona mudara o estlo do texto escrto no
ato da passagem do musc sobre ele, e a classe .voIta restaurara o
padro orgnal quando o musc no estver mas sobre o texto.
Na construco da pagna Is05.htm e que especfcamos quando havera a
troca de estlo. Na 1a <P> nformamos o momento da troca.
<|
0+|sas-0.-| ':|sssNsm- 's:|s+s',"
0+|sas-0at ':|sssNsm- '.s|ts',"
>
|||m-||s |t-m
</|>
Marcamos que a troca ocorrera quando o evento OnMouseOver for
executado, ou se[a, quando o musc estver sobre o texto. Nesse
momento alteramos a classe do texto para a classe .aciona", defnda no
arquvo estiIo.css.
Quando o musc dexar a area do texto, voltamos sua classe para a
.voIta", tambem defnda no estiIo.css. S para ressaltar a dferenca: se
no qusessemos nenhum efeto no texto, smplesmente escreveramos
<|>
|||m-||s |t-m
</|>
Ou se[a, precsamos de javaScrit e de DOM para consegur dar
dnamsmo s nossas pagnas. DH1Ml no e, portanto, uma lnguagem,
mas um con[unto de tecnologas trabalhando [untas.
Como vmos, DH1Ml e um recurso que da movmento s pagnas e pode
ser muto nteressante. lntretanto, devemos lembrar que no so todos os
navegadores que suportam esta tecnologa. Nlem dsso, entre os que a
suportam, como o lnternet lxIorer 4 e o Netscae Navigator 4, exstem
algumas dferencas de mplementaco que fazem com que a mesma
pagna no funcone de forma dntca nos dos casos. Lma das
dferencas entre esses navegadores e exatamente o DOM. Nlguns ob[etos
ou propredades so lgeramente dferentes ou no so suportados por
um ou outro navegador.
lssas dferencas esto sendo resolvdas pela padronzaco do DOM, e
podemos esperar que as prxmas verses destes navegadores
apresentem um nvel de compatbldade bem alto. Como sso no ocorre
estrutura do domlntroduco dhtmI
19
ho[e, temos duas soluces:
escrever pagnas com cdgos separados para cada navegador, ou
escrever pagnas utlzando apenas as propredades e ob[etos comuns
a ambos os navegadores.
Se voc estver desenvolvendo pagnas para uma Intranet (rede nterna de
uma empresa ou rede casera) ou estver num ambente controlado, o
problema fca mas smples. Ltlzando apenas um navegador, voc no
tera problemas de compatbldade e podera explorar ao maxmo os
recursos da DH1Ml.
estrutura do domlntroduco dhtmI

Potrebbero piacerti anche