Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con IE

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9

    problema con IE

    posto qua poiche credo che l'errore sia un problema dello script js...
    comunque disco solo una cosa come premessa ho iniziato ad usare jquery solo 3 giorni fa e js lo conosco al minimo indispensabile per fare script semplici tipo menu a tendina.

    questo e lo script js
    codice:
    $(document).ready(function() {
    
        //select all the a tag with name equal to modal
        $('a[name=modal]').click(function(e) {
            //Cancel the link behavior
            e.preventDefault();
    
            //Get the A tag
            var id = $(this).attr('href');
    
            var a= $(this).attr("title");
            $('#prova').text(a);
            $('#videosrc').attr("src", function() {
    
                return "http://www.youtube.com/v/"+a+"?fs=1&hl=it_IT";
            });
            $('#videoValue').attr("value", function() {
    
                return "http://www.youtube.com/v/"+a+"?fs=1&hl=it_IT";
            });
            //Get the screen height and width
            var maskHeight =$(window).height()+300;
            var maskWidth = $(window).width();
    
            //Set heigth and width to mask to fill up the whole screen
            $('#mask').css({
                'width':maskWidth,
                'height':maskHeight
            });
    
            //transition effect
            $('#mask').fadeIn(1000);
            $('#mask').fadeTo("slow",0.8);
    
            //Get the window height and width
            var winH = $(window).height();
            var winW = $(window).width();
    /*
            //Set the popup window to center
            $(id).css('top',  winH/2-$(id).height()/2);
            $(id).css('left', winW/2-$(id).width()/2);
    */
            //transition effect
            $(id).fadeIn(2000);
    /// chiamo questo script b
            memoria=$('#cambio').attr("src");
            var b= $(this).attr("title");
            $('#cambio').attr("src", function() {
    
                return b;
            });
    
        });
    
        //if close button is clicked
        $('.window .close').click(function (e) {
            //Cancel the link behavior
            e.preventDefault();
    
            $('#mask').hide();
            $('.window').hide();
            $('#cambio').attr("src", function() {
    
            });
        });
    
    });
    questa e la pagina ke usa lo script in questione....
    codice:
    <script type="text/javascript"  src="vari/jquery-1.4-librery.js"></script>
    <script type="text/javascript" src="vari/jqueryVideo.js"></script>
    <link href="style/DialogModalPhotogallery.css" rel="stylesheet" type="text/css" />
    <link href="style/galleryStyle.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    <!--
    
    /*Popup javascript*/
    function popup(url) {
    window.open('vari/videoPopup.php?id_video='+url,'Nome_Popup','width=300','height=400');
    }
    -->
    </script>
    <?php
    // questa la tolgo tanto l'errore nn ce sicuro
    //poiche questo e una semplice funziona phpke crea una tabella di tutti i video presenti nel db 
    forse l'unica cosa ke serve a questa 
    $sql = "SELECT *
    		FROM  video
    		WHERE id>=0
                    ORDER BY id DESC
    		limit $min,$max";
    $risul = mysql_query($sql) or die("query fallita");
    $num = mysql_num_rows($risul);
    $Pag = ($min / 10) + 1;
    print "<table> <tr><td>ID</td><td> nickname</td><td>Titolo</td> <td>Descrizione</td><td>Data</td></tr>";
    For ($i = 0; $i < $num; $i++) {
        $row = mysql_fetch_row($risul);
        $id = $row[0];
        $url=$row[5];
        print "<tr><td><a href=\"#dialog\" name=\"modal\" title=\"".$url."\">".$id."</a></td><td><a href=\"#dialog\" name=\"modal\" title=\"".$url."\">$row[1]</a></td>"
                . "<td> <a href=\"#dialog\" name=\"modal\" title=\"".$url."\">$row[2]</a></td><td><a href=\"#dialog\" name=\"modal\" title=\"".$url."\">$row[3]</a></td>" .
                "<td><a href=\"#dialog\" name=\"modal\" title=\"".$url."\">$row[4]</a></td></tr>";
    }
    print"</table>";
    ?>
    <div id="boxes">
    <div id="dialog" class="window" >
          <object width="480" height="385">
          <param id="videoValue" name="movie" value="http://www.youtube.com/v/?fs=1&amp;hl=it_IT"></param>
          <param name="allowFullScreen" value="true"></param>
          <param name="allowscriptaccess" value="always"></param>
          <embed id="videosrc" src="http://www.youtube.com/v/?fs=1&amp;hl=it_IT" type="application/x-shockwave-flash"
           allowscriptaccess="always" allowfullscreen="true" width="480" height="385">
          </embed></object>
    Simple Modal Window |
    Close it 
    </div>
         <div id="mask"></div>
    </div>
    <div id="prova" class="prova" ></div>
    premetto nel dire ke io uso linux.. stamattina mi è venuta la brillante idea / (chiamiamola brillante idea) di andarci con ie dal pc di mia sorella e vedo questo guaio oltre al menu che nn funziona.
    cmq il link della pagina incriminata è questo: http://enpack.altervista.org/enpa/index.php?pag=video
    cosi capite dove sta anche l'errore .....poiche in ie mi carica lo script e sembra che funziona perfettamente anche lo script B quello ke nn fa altro ke scrivere in un tag div funzioan quindi nn è problema di caricamento dello script. pero nel video fa vedere pagina bianca. nn funziona solo con IE se qualcno mi da un suggerimento pls
    invece questa pagina fatto con lo stesso script cambia solo i tag di dove scrive:

    http://enpack.altervista.org/enpa/index.php?pag=gallery
    funge perfettamente tranne precedete e successivo ke ancora li devo fare ..... ps nn guardate le altre funzionione poiche alcune nn sn state implementate. questo invece funziona anche con ie.
    ps nn guadate le altre funzione ancora sn complete solo al 50%.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per cortesia riscrivi il quesito usando qualche spazio e qualche virgola ed in italiano, senza abbreviazioni da sms, tanto c'e' tempo

    ... e con un titolo a norma di regolamento
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.