Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    69

    script che non fuziona con IE8

    ciao a tutti,
    ho un problema con uno script Java per il mio sito:
    ho una mappa immagine e da una sua porzione si deve aprire un link ad una pagina in una finestra che deve essere 450x900px.
    ho inserito lo script nella head

    <script type="text/javascript" language="JavaScript">
    <!--
    function winOpen(URL, windowName, width, height, left, top, resizable, location, menubar, scrollbars, status, toolbar, directories){
    var windowFeatures;
    windowFeatures = '';
    if (width != '')
    windowFeatures = windowFeatures+'width='+width+',';
    if (height != '')
    windowFeatures = windowFeatures+'height='+height+',';
    if (left != '')
    windowFeatures = windowFeatures+'left='+left+',';
    if (top != '')
    windowFeatures = windowFeatures+'top='+top+',';
    if (resizable)
    windowFeatures = windowFeatures+'resizable,';
    if (location)
    windowFeatures = windowFeatures+'location,';
    if (menubar)
    windowFeatures = windowFeatures+'menubar,';
    if (scrollbars)
    windowFeatures = windowFeatures+'scrollbars,';
    if (status)
    windowFeatures = windowFeatures+'status,';
    if (toolbar)
    windowFeatures = windowFeatures+'toolbar,';
    if (directories)
    windowFeatures = windowFeatures+'directories,';
    window.open(URL, windowName, windowFeatures);
    }
    //-->
    </script>

    e poi nel body


    <map name="Map" id="Map">
    <area shape="rect" coords="0,116,263,377" href="javascript:void(0)" onclick="winOpen('per_sempre.html', 'Per Sempre', '450', '900', '280', '0', false, false, false, false, false, false, false);return false;" />
    </map>

    o meglio, mi hanno suggerito di farlo visto che io non so niente di java.
    il problema è che però non funziona con IE8..
    avete una risposta per me?
    grazie mille!!

    P.S: se volete vedere la pagina online è www.emmebiwedding.it/servizi.html che deve aprire la pagina per_sempre.html

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    intanto quello che hai scritto e neanche ti serve il java, quindi che tu non ne sappia niente ha poca/nulla importanza....... cmq prova cosi

    codice:
    <script type="text/javascript" language="JavaScript">
    <!--
    function winOpen(URL, windowName, width, height, left, top, resizable, location, menubar, scrollbars, status, toolbar, directories){
    var windowFeatures;
    windowFeatures = '';
    if (width != '')
    windowFeatures = windowFeatures+'width='+width+',';
    if (height != '')
    windowFeatures = windowFeatures+'height='+height+',';
    if (left != '')
    windowFeatures = windowFeatures+'left='+left+',';
    if (top != '')
    windowFeatures = windowFeatures+'top='+top+',';
    if (resizable)
    windowFeatures = windowFeatures+'resizable,';
    if (location)
    windowFeatures = windowFeatures+'location,';
    if (menubar)
    windowFeatures = windowFeatures+'menubar,';
    if (scrollbars)
    windowFeatures = windowFeatures+'scrollbars,';
    if (status)
    windowFeatures = windowFeatures+'status,';
    if (toolbar)
    windowFeatures = windowFeatures+'toolbar,';
    if (directories)
    windowFeatures = windowFeatures+'directories,';
    windowFeatures=Left(windowFeatures,windowFeatures.length-1);
    window.open(URL, windowName, windowFeatures);
    }
    //-->
    </script>
    ho aggiunto questo
    windowFeatures=Left(windowFeatures,windowFeatures. length-1);
    per togliere l'ultima virgola..... vediamo se era quello che gli dava noia a IE8

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    devi rimuovere lo spazio dal nome della finestra è un bug di explorer:

    codice:
    winOpen('per_sempre.html', 'Per_Sempre', '450', '900', '280', '0', false, false, false, false, false, false, false);

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    69
    grazie Vindav, mi hai salvato!!!!!!! hai perfettamente ragione, era "solo" quello!
    grazie mille a tutti per le risposte

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 © 2025 vBulletin Solutions, Inc. All rights reserved.