Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    document.write (netscape)

    Salve a tutti, ho un piccolo problemino con javascript.

    La pagina mi funziona con explorer ma non con netscape, potete dare un´occhiata al codice e dirmi cosa non funziona per favore...?

    Grazie anticipatamente.

    Un saluto





    <html>
    <head>
    <title>TEST6</title>
    <script language="Javascript">
    <!--
    function chin(wert)
    { if(navigator.appName == "Microsoft Internet Explorer")
    document.all.inhalt.innerHTML=texte[wert];
    else
    { document.inhalt.document.open();
    document.inhalt.document.write(texte[wert]);
    document.inhalt.document.close();
    }
    }

    var texte=new Array();
    texte['1'] = '<span class="title"> TEST 1:</span>';
    texte['2'] = '<span class="title"> TEST 2:</span>';
    texte['3'] = '<span class="title"> TEST 3:</span>';
    texte['4'] = '<span class="title"> TEST 4:</span>';
    texte['5'] = '<span class="title"> TEST 5:</span>';
    texte['6'] = '<span class="title"> TEST 6:</span>';
    texte['7'] = '<span class="title"> TEST 7:</span>';
    texte['8'] = '<span class="title"> TEST 8:</span>';
    texte['9'] = '<span class="title"> TEST 9:</span>';
    texte['10'] = '<span class="title"> TEST 10:</span>';
    texte['11'] = '<span class="title"> TEST 11:</span>';

    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);

    //-->
    </script>
    <table width="780" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td> [img]vertrieb2.gif[/img]
    <map name="Map">
    <area onClick="chin('1');" href="#" shape="polygon" coords="167,220,157,215,153,208,156,197,160,192,16 4,186,167,178,170,173,174,176,177,177,184,171,190, 169,193,172,201,173,206,171,209,173,212,181,210,18 8,215,194,214,203,213,207,203,211,197,216,199,221, 200,226,200,231,194,237,181,238,173,239,162,234,15 8,229">
    <area onClick="chin('2');" href="#" shape="polygon" coords="154,215,140,204,131,194,123,205,116,207,10 3,199,102,203,96,211,80,205,79,213,87,217,89,224,9 4,231,94,244,92,251,85,256,86,263,94,271,106,277,1 17,280,121,267,131,269,142,280,147,272,150,256,147 ,253,142,247,147,242,153,234,157,228,162,220,159,2 18">
    <area onClick="chin('3');" href="#" shape="polygon" coords="207,339,212,330,212,323,197,311,183,295,17 6,280,171,272,161,272,154,272,154,260,159,254,165, 253,172,253,177,253,188,247,205,256,191,264,193,27 5,197,284,207,294,215,304,225,313,234,319,236,323, 224,321,227,319,220,317,221,327,221,328,217,338">
    <area onClick="chin('4');" href="#" shape="polygon" coords="152,237,151,243,146,249,160,252,176,248,17 0,242,160,236">
    <area onClick="chin('5');" href="#" shape="polygon" coords="189,241,192,241,200,238,200,234,209,231,21 4,230,221,234,225,238,222,242,218,248,209,249,201, 248,190,246,181,246,176,243">
    <area onClick="chin('6');" href="#" shape="polygon" coords="224,174,228,172,236,168,239,169,241,177,24 6,174,256,172,265,173,270,182,269,191,266,196,267, 198,273,206,274,213,272,217,267,226,263,229,261,23 1,253,230,249,228,245,224,239,220,233,218,228,214, 222,209,216,209,217,200,217,192,215,186,216,178">
    <area onClick="chin('7');" href="#" shape="polygon" coords="200,216,202,221,206,228,220,229,225,228,23 0,221,227,217,221,214,216,210,209,210">
    <area onClick="chin('8');" href="#" shape="polygon" coords="229,226,226,235,231,241,242,241,247,237,25 9,236,254,233,245,230,241,225,236,222">
    <area onClick="chin('9');" href="#" shape="polygon" coords="222,247,224,253,235,261,240,259,247,257,25 4,252,266,242,263,243,260,240,253,239,243,243,233, 245,227,243">
    <area onClick="chin('10');" href="#" shape="polygon" coords="293,301,344,305,429,311,430,326,425,318,42 6,344,354,358,301,348">
    <area onClick="chin('11');" href="#" shape="polygon" coords="28,247,35,251,39,244,49,250,62,255,75,261, 84,260,95,272,110,278,117,282,108,288,97,290,87,29 6,82,302,85,309,72,316,74,320,64,319,60,327,49,323 ,42,320,31,325,26,309,24,304,29,293,35,283,40,273, 46,266,40,265,33,259,27,257">
    </map>


    </td>
    <td valign="top">


    <span class="title">Datemi una mano a farlo funzionare su netscape versione 6 e successiva, grazie infinite...</span>
    </td>
    </tr>
    </table>
    <script language="javascript">
    if (navigator.appName == "Microsoft Internet Explorer")
    document.write('<div id="inhalt" style="position:absolute; top:130; left:470; width:446; height:300px;"></div>');
    if (navigator.appName == "Netscape")
    document.write('<layer name="inhalt" left="470" top="130" width="446" height="300"></layer>');
    </script>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il codice sembra fatto per NN4 (oltre che IE5), mentre non funziona con i nuovi browser.

    Il tag <layer> va sostituito con dei <div> appropriati.

    Prova a modificare questo dentro il body:

    <script language="javascript" type="text/javascript">
    if (navigator.appName == "Microsoft Internet Explorer")
    document.write('<div id="inhalt" style="position:absolute; top:130; left:470; width:446; height:300px;"></div>');
    else {
    document.write('<div name="inhalt" style="left:470; top:130; width:446; height:300;">&amp;npsp;</div>');
    </script>

    Mentre la funzione potrebbe diventare:
    codice:
    function chin(wert) {
      if(navigator.appName == "Microsoft Internet Explorer") {
        document.all.inhalt.innerHTML=texte[wert];
      } else {
        var inh = document.getElementById('inhalt');
        inh.innerHTML = texte[wert];
      }
    }
    PS le funzioni di MacroMedia non le tocco (troppo calde - le dovrei riscrivere completamente).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

    ...

    Tutto quello che posso dirti é grazie mille funziona benissimo...

    Ho toccato un paio di cosine ma il tutto é a posto, ti ringrazio di nuovo...

    Alla prossima...


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.