Foros > Javascript: AYUDA JS en Firefox

  1. pollaki

    Mensajes [1] - Enviado el Martes 19 de Junio de 2007 a las 10:36hs

    Hola, consegui en la web un codigo que me sirvio mucho para un desarrollo pero lo malo que tiene este es que no funciona en Firefox, solo en ie y Opera. quisiera ver si alguien me da una mano para que tambien pueda funcinar en firefox.

    el codigo es el siguiente:


    var vardiv = new Array()
    vardiv[1] = new Array("1","1",0,0,"#FFFFFF","#5C8189",00);

    ns = (document.layers)? true : false;
    ie = (document.all)? true: false;
    function display(a,event){
    if (a>vardiv.length-1){alert("la variable a la que esta llamando el link no esta definida."); return}

    if (ns) layer_to_display_in = document.output;
    if (ie) layer_to_display_in = output.style;

    if (ns) {layer_to_display_in.visibility = "show";
    layer_to_display_in.left = event.pageX+vardiv[a][2];
    layer_to_display_in.top = event.pageY+vardiv[a][3];
    with(document.layers["output"].document){
    open();
    write(""+vardiv[a][0]+"");
    close();
    bgColor=vardiv[a][5]}
    }
    if (ie) { layer_to_display_in.visibility = "visible";
    if (isNaN(vardiv[a][1])) alert("Something is wrong with the input of the text size.nnPlease check.")
    layer_to_display_in.pixelWidth=vardiv[a][6];
    layer_to_display_in.left=window.event.clientX+vardiv[a][2];
    layer_to_display_in.top = window.event.clientY+vardiv[a][3];
    layer_to_display_in.backgroundColor=vardiv[a][5]
    document.all["output"].innerHTML =""+vardiv[a][0]+"";}
    }
    function hide_layer() {
    if (ns) layer_to_display_in.visibility = "hide" ;
    else if (ie) layer_to_display_in.visibility = "hidden"}




    lo que hace el mismo es que al hacer mouse over sobre un link.. escribe un mensaje en un div llamado Output.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad