Los productos se muestran en una cuadrícula de datos, que se almacena en una base de datos en forma binaria. Cuando el mouse esté en la pantalla, amplíe. ¿Cómo hacerlo?
Script de referencia:
var ua = navigator.userAgent
var ps = navigator.productSub
var DOM =(document . getelementbyid )? 1:0
var ie4 =(documento. todo &&!dom)? 1:0
var ie5 =(documento. todo y ampdom)? 1:0
var nn4 =(navigator . appname . tolowercase()== " Netscape " & amp; & ampparse int(navigator . appversion)== 4)
var nn6 =(DOM&&!ie5)? 1:0
var sNav = (nn4||nn6||ie4||ie5)? 1:0
var filtros CSS =((ua . index of(" MSIE 5.5 ")>= 0 | | ua . index of(" MSIE 6 ")>= 0)& &ua . índice de(" Opera ")<0)?1:0
var Style=[], Text=[], Count=0, sbw=0, move=0 ,hs= ",mx ,my,scl,sct,ww,wh,obj,sl,st,ih,iw,vl,hl,sv,evlh,evlw,tbody
var hide tip = " eval(obj+SV+ HL+';'+obj+sl+' = 0;'+obj+st+'=-800 ')"
var doc _ root =((ie5 & amp; & ampua . index of(" Opera ")& lt; 0 | | ie4)& amp document . compatmode == " CSS 1 compat ")? " document elemento del documento ":" cuerpo del documento "
var PX = (nn6)? " px ":" "
if(sNav) {
window.onresize = ReloadTip
document.onmousemove = MoveTip
if (nn4)documento capturar eventos(Evento.Movimiento del mouse)
}
if(nn4||nn6) {
mx = "e.pageX "
my = "e.pageY "
scl = "window.pageXOffset "
SCT = " ventana . página yo offset "
if(nn4) {
obj = "document.TipLayer.
"
sl = "izquierda"
st = "arriba "
ih = "clip.height "
iw = "clip .width "
vl = "Mostrar"
hl = "Ocultar"
sv = "Visibilidad="
} p>
else obj = " document . getelementbyid(' TipLayer '),"
}
if(ie4||ie5) {
obj = "Capa de sugerencias. "
mx = "event.x "
my = "event.y "
scl = "eval(doc_root). scrollLeft "
sct = "eval(doc_root). Barra de desplazamiento"
if(ie5) {
mx = mx+"+"+scl
my = my+"+"+sct
}
}
if(ie4||dom){
sl = "style.left "
st = " style.top "
ih = "offsetHeight "
iw = "offsetWidth "
vl = "Visible"
hl = " "oculto"
sv = "style.visibility="
}
if(es decir4 | | es decir5 | | PS>=20020823) {
ww = "eval(doc_root). Ancho del cliente"
wh = "eval(doc_root). Altura del cliente"
}
En caso contrario {
ww = "window.innerWidth "
wh = "window.innerHeight "
p>
evlh = eval(wh)
evlw = eval(ww)
sbw=15
}
Función applyCssFilter(){
if(filtros CSS &&FiltersEnabled) {
var dx = " progid:dximagetransform . Microsoft.
"
tiplayer . style . filter = " revelarTrans()"+dx+" Fade(Superposición = 1.00 habilitado = 0)"+dx+" Inset(habilitado = 0)"+dx+" Iris(Estilo Iris = PLUS, movimiento = entrada habilitado = 0)"+dx+" Iris(Estilo de iris = PLUS, movimiento = salida habilitado=0)"+dx+" Iris(Estilo de iris = DIAMANTE, movimiento = entrada habilitado = 0)"+dx+" Iris (Estilo de iris = DIAMANTE, movimiento = salida habilitada = 0)"+dx
}
}
Función stm(título, texto, segundos){
if(sNav) {
if(title . length & lt; 2 | | s.length & lt25) {
var ErrorNotice = "Mensaje de solicitud DHTML Notificación de error de la versión 1.2. \n "
if(t . length & lt; 2 & amp& amps.length<25) alert(ErrorNotice+"Parece que eliminaste una o más entradas de la matriz de estilo y de la matriz de texto para este consejo. \ nIncluso si está vacío, debe haber 25 entradas en cada matriz de estilo y 2 entradas en cada matriz de texto. Solo tiene entradas "+s.length+" definidas en la matriz de estilo y en la matriz de texto "+t.length+". la entrada está definida. Para evitar errores, este mensaje no se verá")
else if(t . length & lt; 2) alert(ErrorNotice+"Parece que no estás viendo este consejo. Uno o se eliminaron más entradas de la matriz de texto.\nDebe haber 2 entradas en cada matriz de texto Para evitar errores, no veremos este mensaje.")
else if(s. length <25. ) alert(ErrorNotice+"Parece que eliminaste una o más entradas de la matriz de estilos para este consejo.\nIncluso si está vacía, cada matriz de estilos también debe tener 25 entradas. Solo has definido "+s.length+ " entrada. Para evitar errores, no veremos este mensaje.")
De lo contrario {
var ab =var ap = " "
var titCol = (s[0])? " COLOR='"+s[0]+" ' ":" "
var txtCol = (s[1])? 1]+" ' ":" "
var titBgCol = (s[2])? " BGCOLOR='"+s[2]+" ' ":" "
var txtBgCol = (s[3])? " BGCOLOR='"+s[3]+" ' ":" "
var titBgImg = (s[4])?" BACKGROUND='"+ s[4]+" ' ":" "
var txtBgImg = (s[5] )? " BACKGROUND='"+s[5]+" ':" "
var titxtali =(s[6]&s[6].toLowerCase()!= "Left ")?" ALIGN='"+s[6]+" ' ":" "
var txtTxtAli =(s[7]&&s[7].
a minúsculas()! = "izquierda")? " ALIGN='"+s[7]+" ' ":" "
var add_height = (s[15])? " ALTURA='"+s[15]+" ' ":" "
If (!s[8]) s[8] = "Verdana, Arial, Helvetica "
Si (! s[9]) s[9] = "Verdana, Arial, Helvetica "
Si (! s[12]) s[12] = 2
Si (!s[13]) s[13] = 2
Si (!s[14]) s[14] = 200
Si (!s[16]) s [16] = 0
Si (!s[17]) s[17] = 0
Si (!s[18])s[18]= 10
Si (!s[19])s[19]= 10
hs = s[11]. toLowerCase()
if(ps==20001108){
if(s[2])ab = " ESTILO = ' borde:"+s[16]+" px sólido "+" "+s[2]+" ' "
AP = " STYLE = ' relleno:"+s[17]+" px "+s[17]+" px "+s[ 17]+" px "+" px ' " }
var closeLink=(hs=="sticky ")? "<TD ALIGN='derecha'>.
<FONT TAMAÑO = ' "+s[12]+" ' FACE = ' "+s[8]+" ' > <a HREF = ' JavaScript:void(0)' ONCLICK = ' sticky hide()' STYLE = ' texto -decoración:ninguno; color: "+s[0]+" '><B>Cerrar</B></A></FONT></ TD>:""
var title=( título||hs=="pegajoso")? "& ltAncho de tabla = ' 100% ' BORDER = ' 0 ' relleno de celda = ' 0 ' CELLSPACING = ' 0 ' > & ltTR & gt& ltTD "+titxtali+" & gt; & ltFONT TAMAÑO = ' "+s[ 12] +" ' CARA = ' "+s[8]+" ' "+titCol+" & gt;& ltB& gt;"+título+" & lt;/B& gt;& lt/FONT & gt;& lt/TD >+ cerrar enlace+" & lt;/TR & gt;& lt/TABLE >: ""
var txt = " & ltTABLE "+titBgImg+" "+a b+ " WIDTH = ' "+s [14] +" ' BORDE = ' 0 ' relleno de celda = ' "+s[16]+" ' espaciado de celda = ' 0 ' "+titBgCol+" & gt;& ltTR & gt& ltTD >;+título+" & lt; ' 100% ' "+add_height+" BORDER = ' 0 ' relleno de celda = ' "+s[17]+" ' CELLSPACING = ' 0 ' "+txtBgCol+" "+txtBgImg+" & gt;& ltTR & > +txt+" < ;/FONT></TD></TR></TABLE></TD></TR></TABLE
if(nn4) {
con(eval (obj+" documento "){
abrir()
escribir(texto)
Cerrar()
}
}
else eval(obj+"innerHTML=txt ")
tbody = {
Pos:s[10]. toLowerCase(),
Xpos:s[18],
Ypos:s[19],
Transición:s[20],
Duración: s[21],
Alfa: s[22],
Tipo de sombra: s[23].
toLowerCase(),
Color de sombra: s[24],
Ancho: parseInt(eval(obj+iw)+3+sbw)
}
if(es decir4) {
tipotipo ancho = s[14]
tbody. Ancho = s[14]
}
Contar=0
move=1
}
}
}
Indicación de movimiento de función (e) {
Si (mover){
var X, Y, MouseX = eval( mx), MouseY = eval(mi); tbody. Altura = parseInt(eval(obj+ih)+3)
tbody . "+SCT))
switch(tbody.position){
case "left":X=MouseX-tbody. Cuerpo ancho-t. XposY=RatónY+tcuerpo. Ruptura de Ypos
case "center":X = MouseX-(tbody.width/2); Ypos ruptura
Caso "flotante": X=tbody. xpos+eval(SCL);Y=tcuerpo. ypos+eval(SCT); ruptura
Caso "arreglado": X=tbody. XposY=tcuerpo. Ruptura de Ypos
Valor por defecto: X=MouseX+tbody. XposY=RatónY+tcuerpo. Ypos
}
if(tbody . wiw & lt; tbody . Ancho+X) X = tbody.wiw-tbody. ancho
if(tbody . wih & lt;tbody.height+Y+sbw) {
if (tbody.Pos=="float"||tbody.pos == " fijo ")Y = tbody . con-tbody. altura-sbw
else Y = MouseY-tbody. altura
}
if(X & lt; 0) X=0
eval(obj+sl+" = X+PX;"+obj+st+ "=Y+PX ")
ViewTip()
}
}
Función ViewTip() {
Count++
if(Count == 1) {
if(filtros CSS & amp;& ampFiltersEnabled) {
for(Index = 28; Index <31;index++){ tiplayer filtros[Índice]. habilitado = 0 }
for(s = 0;s <28;s++) { if(TipLayer.filters[s]). estado == 2) TipLayer.filters. stop() }
if (tbody. Transición == 51) tbody. transición = parse int(math . random()* 50)
var applyTrans = (tbody.transition>-1&&tbody.
transición<24&&tbody. duración>0)?1:0
var advFilters = (tbody.transition>23 &&tbody.transition<51&tbody.duration>0)?1:0
var cuál = (applyTrans)? 0:(filtros adv)? cuerpo. transición-23:0
if (tbody. Alpha & gt0 & amp& amptbody. Alpha & lt100) {
TipLayer.filters[28]. habilitado = 1
TipLayer.filters[28]. opacidad = tbody. La primera letra del alfabeto griego
}
if (tbody.ShadowColor&&tbody.ShadowType == "simple") {
TipLayer.filters [29]. habilitado = 1
TipLayer.filters[29]. color=tcuerpo. Color de sombra
}
else if(tbody. Color de sombra & amp& amptbody. ShadowType == "complex") {
TipLayer.filters[30]. habilitado = 1
TipLayer.filters[30]. color=tcuerpo. Color de sombra
}
if(applyTrans||advFilters) {
eval(obj+sv+hl)
if(apply filtros trans)tiplayer[0]. transición = tcuerpo. transición
TipLayer.filters[cuál]. duración = tcuerpo. Duración
TipLayer.filters[cuál]. apply()
}
}
eval(objeto+servicio+virtual)
if(filtros CSS & amp; & amp habilitar filtro & amp& amp(aplicar filtros trans | | adv))tiplayer filtros [que]. play()
if(hs == "sticky") move=0
}
}
Función stickyhide() {
eval(ocultar sugerencia)
}
Función ReloadTip() {
If (nn4 & amp& amp(evlw!=eval (ww)||evlh! = eval(wh))ubicación . reload()
else if(hs == " sticky ")eval(ocultar sugerencia)
} p>
Función htm() {
if(sNav) {
if (hs!="keep") {
move = 0;
if (hs!="sticky") eval(HideTip)
}
}
}
Código de capa
& ltdiv id = " capa de punta " estilo = " Z-INDEX:103; Visibilidad: oculta; Posición: absoluta; SUPERIOR: -100px " >& lt/div & gt; p>