Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115

    Popup

    Ciao a tutti, potreste dirmi cosa non va in questo codice?

    in head ho fatto questo

    codice:
    <script type="text/javascript">
    function chiudiperdog(ss) {
    godog.close();
    }
    function calcola(ss) {
     form.submit();
    
      if (document.all)
          {
          var x = window.screenLeft;
          var y = window.screenTop;
          var w = window.document.body.offsetWidth;
          var h = window.document.body.offsetHeight;
          }
      else
       {
       var x = window.screenX;
       var y = window.screenY;
       var w = window.outerWidth;
       var h = window.outerHeight;
       }
      var cntx = x + Math.round((w - 300) / 2);
      var cnty = y + Math.round((h - 100) / 2);
    godog = window.open('caricamentoincorso.php','Caricamentoincorso', 'left=' +cntx +
     ',top=' + cnty +',width=180, height=150,  scrollbars=no, resizable=no');
    
    
      
      
      
     
    }
    </script>
    in body

    codice:
    <body onUnLoad="chiudiperdog(ss)">
    ed in un campo testo

    codice:
    <input type=file id=div  onchange=calcola(this) name=filetoupload class=text>
    Praticamente si dovrebbe aprire un popup che al cambiamento di pagina dovrebbe richiudersi, per adesso mi si apre soltanto, non riesco a farlo chiudere!

    Grazie in anticipo!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'html e lo script sono infarciti di errori... ma se usi IE potrebbero funzionare

    Devi rendere la variabile godog globale... definendola all'esterno delle funzioni:

    <script>
    var godog;
    function ....

    Auguri
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Potresti dirmi dove stanno gli errori e farmi un fac simile di come deve essere il codice? sempre se puoi, senza impegno

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Ragazzi per favore aiutatemi, devo solo capire come chiudere questa finestra, perchè con explorer e mozilla la apre senza problemi... per me è indifferente se chiuderla dalla pagina in cui viene aperta o da un'altra...

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    codice:
    <script type="text/javascript">
    var godog;
    </script>
    <script type="text/javascript">
    function chiudiperdog(ss) {
    godog.close();
    }
    </script>
    <script type="text/javascript">
    function calcola(ss) {
     form.submit();
    if (document.all)
          {
          var x = window.screenLeft;
          var y = window.screenTop;
          var w = window.document.body.offsetWidth;
          var h = window.document.body.offsetHeight;
          }
      else
       {
       var x = window.screenX;
       var y = window.screenY;
       var w = window.outerWidth;
       var h = window.outerHeight;
       }
      var cntx = x + Math.round((w - 300) / 2);
      var cnty = y + Math.round((h - 100) / 2);
    godog = window.open('caricamentoincorso.php
    ','caricamento', 'left=' +cntx + ',top=' + 
    cnty +',width=180, height=150,  scrollbars=no, resizable=no');
    }
    </script>
    </head>
    <body onUnLoad="chiudiperdog(this)">
    mi spiegate perchè non mi funziona? Sto disperandooooooooooooo
    Non mi chiude la finestra...

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script type="text/javascript">
    var godog;
    function chiudiperdog() {
      if(godog&&!godog.closed) godog.close();
    }
    
    function calcola() {
      if (document.all)
        {
        var x = window.screenLeft;
        var y = window.screenTop;
        var w = window.document.body.offsetWidth;
        var h = window.document.body.offsetHeight;
        }
      else
        {
        var x = window.screenX;
        var y = window.screenY;
        var w = window.outerWidth;
        var h = window.outerHeight;
        }
      var cntx = x + Math.round((w - 300) / 2);
      var cnty = y + Math.round((h - 100) / 2);
      godog = window.open('caricamentoincorso.php', 'Caricamentoincorso', 'left=' +cntx +
     ',top=' + cnty +',width=180,height=150,scrollbars=no,resizable=no');
      document.nomeDelMioForm.submit();
    }
    </script>
    
    .......
    
    <body onUnLoad="chiudiperdog()">
    
    .......
    
    <input type="file" id="AltroIdNonDiv"  onchange="calcola(this)" name="filetoupload" class="NonSonoSicuroSiPossaUsareText">
    ciao
    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Grazie br1, purtroppo non vuole saperne di andare, non riesco a capacitarmi.. grazie lo stesso per la disponibilità

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Per provare a vedere se si tratta di un problema di nome finestra, puoi suggerirmi un codice per far visualizzare il nome del popup?

    Grazie ancora

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Ho capito dove sta il problema... nella pagina dove sto cercando di far chiudere questa finestra, ho installato uno script per un menu dhtml, se mi puoi aiutare sarebbe davvero una cosa fantastica!

    Grazie ancora





    <script type='text/javascript'>

    var LowBgColor='transparent'; // Background color when mouse is not over
    var LowSubBgColor='white'; // Background color when mouse is not over on subs
    var HighBgColor='#8594B0'; // Background color when mouse is over
    var HighSubBgColor='#8594B0'; // Background color when mouse is over on subs
    var FontLowColor='black'; // Font color when mouse is not over
    var FontSubLowColor='black'; // Font color subs when mouse is not over
    var FontHighColor='#6699cc'; // Font color when mouse is over
    var FontSubHighColor='#6699cc'; // Font color subs when mouse is over
    var BorderColor='transparent'; // Border color
    var BorderSubColor='#6699cc'; // Border color for subs
    var BorderWidth=1; // Border width
    var BorderBtwnElmnts=0; // Border between elements 1 or 0
    var FontFamily="Verdana, Arial, sans-serif" // Font family menu items
    var FontSize=7; // Font size menu items
    var FontBold=0; // Bold menu items 1 or 0
    var FontItalic=0; // Italic menu items 1 or 0
    var MenuTextCentered='left'; // Item text position 'left', 'center' or 'right'
    var MenuCentered='left'; // Menu horizontal position 'left', 'center' or 'right'
    var MenuVerticalCentered='top'; // Menu vertical position 'top', 'middle','bottom' or static
    var ChildOverlap=.0; // horizontal overlap child/ parent
    var ChildVerticalOverlap=.0; // vertical overlap child/ parent
    var StartTop=0; // Menu offset x coordinate
    var StartLeft=0; // Menu offset y coordinate
    var VerCorrect=0; // Multiple frames y correction
    var HorCorrect=0; // Multiple frames x correction
    var LeftPaddng=2; // Left padding
    var TopPaddng=1; // Top padding
    var DissapearDelay=500; // delay before menu folds in

    var FirstLineHorizontal=0; // SET TO 1 FOR HORIZONTAL MENU, 0 FOR VERTICAL
    var MenuFramesVertical=1; // Frames in cols or rows 1 or 0
    var TakeOverBgColor=1; // Menu frame takes over background color subitem frame
    var FirstLineFrame='navig'; // Frame where first level appears
    var SecLineFrame='space'; // Frame where sub levels appear
    var DocTargetFrame='space'; // Frame where target documents appear
    var TargetLoc='MenuBar'; // span id for relative positioning
    var HideTop=0; // Hide first level when loading new document 1 or 0
    var MenuWrap=0; // enables/ disables menu wrap 1 or 0
    var RightToLeft=1; // enables/ disables right to left unfold 1 or 0
    var UnfoldsOnClick=0; // Level 1 unfolds onclick/ onmouseover
    var WebMasterCheck=0; // menu tree checking on or off 1 or 0
    var ShowArrow=0; // Uses arrow gifs when 1
    var KeepHilite=1; // Keep selected path highligthed
    var Arrws=['<?php echo DIR_WS_IMAGES; ?>tri.gif',5,10,'<?php echo DIR_WS_IMAGES; ?>trido.gif',10,5,'<?php echo DIR_WS_IMAGES; ?>trileft.gif',5,10]; // Arrow source, width and height

    function BeforeStart(){return}
    function AfterBuild(){return}
    function BeforeFirstOpen(){return}
    function AfterCloseAll(){return}
    function Go(){return}

    <?php

    $number_top_levels = 0;
    $categories_string='';
    $number_top_levels = build_menus(0,'','');
    echo 'var NoOffFirstLineMenus= ' . $number_top_levels. ';' ; // Number of first level items
    echo $categories_string;

    function build_menus($currentParID,$menustr,$catstr) {
    global $categories_string, $id, $languages_id;
    $tmpCount;

    $tmpCount = 0;
    $haschildren = 0; //default

    // BOF Enable - Disable Categories Contribution--------------------------------------
    // BOF Original line
    $categories_query_catmenu = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . $currentParID . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
    // EOF Original line

    // BOF Enable - Disable Categories
    // $categories_query_catmenu = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_status = '1' and c.parent_id = '" . $currentParID . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
    // EOF Enable - Disable Categories
    // EOF Enable - Disable Categories Contribution--------------------------------------


    while ($categories = tep_db_fetch_array($categories_query_catmenu)) {
    $tmpString = '';
    $tmpCount += 1;
    $haschildren=tep_has_category_subcategories($categ ories['categories_id']);

    if ($haschildren) {
    if($menustr != ''){
    $menu_tmp = $menustr . '_' . $tmpCount;
    } else {
    $menu_tmp = $tmpCount;
    }
    if($catstr != ''){
    $cat_tmp = $catstr . '_' . $categories['categories_id'];
    } else {
    $cat_tmp = $categories['categories_id'];
    }
    $NumChildren = build_menus($categories['categories_id'],$menu_tmp,$cat_tmp); } else {
    $NumChildren = 0;
    }

    if ($id==$categories['categories_id']) {
    $tmpString .= '';
    }
    // display category name
    $tmpString .= $categories['categories_name'];

    if ( $id==$categories['categories_id'] ) {
    $tmpString .= '
    ';
    }
    if (SHOW_COUNTS == 'true') {
    $products_in_category = tep_count_products_in_category($categories['categories_id']);
    if ($products_in_category > 0) {
    $tmpString .= ' (' . $products_in_category . ')';
    }
    }

    if($catstr != ''){
    $cPath_new = 'cPath=' . $catstr . '_' . $categories['categories_id'];
    } else {
    $cPath_new = 'cPath=' . $categories['categories_id'];
    }

    // Menu tree
    // Menu1_1_1=new Array(Text to show, Link, background image (optional), number of sub elements, height, width);
    if($menustr != ''){
    $menu_tmp = $menustr . '_' . $tmpCount;
    } else {
    $menu_tmp = $tmpCount;
    }
    $categories_string .= 'Menu' . ($menustr!=''?$menustr.'_':'') . $tmpCount;
    $categories_string .= '= new Array("' . $tmpString . '","';
    $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new);
    $categories_string .= '","",' ;
    $categories_string .= $NumChildren;
    $categories_string .= ',' . LEFT_LINK_HEIGHT . ',' . LEFT_LINK_WIDTH ;
    $categories_string .= '); ';

    }// end while
    return $tmpCount;
    } //end build menus

    echo '</script>';

    $tabletext ="<table><tr><td><div id='MenuBar' style='position:relative; width: " . LEFT_LINK_WIDTH . "; height: " . ($number_top_levels*LEFT_LINK_HEIGHT) . ";'></div></td></tr></table>";

    $info_box_contents = array();
    $info_box_contents[] = array('align' => 'left',
    'text' => $tabletext
    );
    new infoBox($info_box_contents);


    ?>


    </td>
    </tr>
    <SCRIPT LANGUAGE="JavaScript">
    /***** Engine for menus *****/
    /*
    * (c) Ger Versluis 2000 version 5.411 24 December 2001 (updated Jan 31st, 2003 by Dynamic Drive for Opera7)
    * HV Menu found on Dynamic Drive ONLY may be used on both commercial and non commerical sites *
    * For info write to menus@burmees.nl *
    * This script featured on Dynamic Drive DHTML code library: http://www.dynamicdrive.com
    */

    var AgntUsr=navigator.userAgent.toLowerCase();
    var DomYes=document.getElementById?1:0;
    var NavYes=AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1?1:0;
    var ExpYes=AgntUsr.indexOf('msie')!=-1?1:0;
    var Opr=AgntUsr.indexOf('opera')!=-1?1:0;
    var Opr6orless=window.opera && navigator.userAgent.search(/opera.[1-6]/i)!=-1 //DynamicDrive.com added code
    var DomNav=DomYes&&NavYes?1:0;
    var DomExp=DomYes&&ExpYes?1:0;
    var Nav4=NavYes&&!DomYes&&document.layers?1:0;
    var Exp4=ExpYes&&!DomYes&&document.all?1:0;
    var PosStrt=(NavYes||ExpYes)&&!Opr6orless?1:0;

    var FrstLoc,ScLoc,DcLoc;
    var ScWinWdth,ScWinHght,FrstWinWdth,FrstWinHght;
    var ScLdAgainWin;
    var FirstColPos,SecColPos,DocColPos;
    var RcrsLvl=0;
    var FrstCreat=1,Loadd=0,Creatd=0,IniFlg,AcrssFrms=1;
    var FrstCntnr=null,CurrntOvr=null,CloseTmr=null;
    var CntrTxt,TxtClose,ImgStr;
    var Ztop=100;
    var ShwFlg=0;
    var M_StrtTp=StartTop,M_StrtLft=StartLeft;
    var StaticPos=0;
    var LftXtra=DomNav?LeftPaddng:0;
    var TpXtra=DomNav?TopPaddng:0;
    var M_Hide=Nav4?'hide':'hidden';
    var M_Show=Nav4?'show':'visible';
    var Par=parent.frames[0]&&FirstLineFrame!=SecLineFrame?parent:window;
    var Doc=Par.document;
    var Bod=Doc.body;
    var Trigger=NavYes?Par:Bod;

    MenuTextCentered=MenuTextCentered==1||MenuTextCent ered=='center'?'center':MenuTextCentered==0||MenuT extCentered!='right'?'left':'right';



    WbMstrAlrts=["Item not defined: ","Item needs height: ","Item needs width: "];

    if(Trigger.onload)Dummy=Trigger.onload;
    if(DomNav&&!Opr)Trigger.addEventListener('load',Go ,false);
    else Trigger.onload=Go;

    function Dummy(){return}

    function CnclSlct(){return false}

    function RePos(){
    FrstWinWdth=ExpYes?FrstLoc.document.body.clientWid th:FrstLoc.innerWidth;
    FrstWinHght=ExpYes?FrstLoc.document.body.clientHei ght:FrstLoc.innerHeight;
    ScWinWdth=ExpYes?ScLoc.document.body.clientWidth:S cLoc.innerWidth;
    ScWinHght=ExpYes?ScLoc.document.body.clientHeight: ScLoc.innerHeight;
    if(MenuCentered=='justify'&&FirstLineHorizontal){
    FrstCntnr.style.width=FrstWinWdth;
    ClcJus();
    var P=FrstCntnr.FrstMbr,W=Menu1[5],i;
    for(i=0;i<NoOffFirstLineMenus;i++){P.style.width=W ;P=P.PrvMbr}}
    StaticPos=-1;
    if(TargetLoc)ClcTrgt();
    if(MenuCentered)ClcLft();
    if(MenuVerticalCentered)ClcTp();
    PosMenu(FrstCntnr,StartTop,StartLeft)}

    function UnLoaded(){
    if(CloseTmr)clearTimeout(CloseTmr);
    Loadd=0; Creatd=0;
    if(HideTop){
    var FCStyle=Nav4?FrstCntnr:FrstCntnr.style;
    FCStyle.visibility=M_Hide}}

    function ReDoWhole(){
    if(ScWinWdth!=ScLoc.innerWidth||ScWinHght!=ScLoc.i nnerHeight||FrstWinWdth!=FrstLoc.innerWidth||FrstW inHght!=FrstLoc.innerHeight)Doc.location.reload()}

    function Check(WMnu,NoOf){
    var i,array,ArrayLoc;
    ArrayLoc=parent.frames[0]?parent.frames[FirstLineFrame]:self;
    for(i=0;i<NoOf;i++){
    array=WMnu+eval(i+1);
    if(!ArrayLoc[array]){WbMstrAlrt(0,array); return false}
    if(i==0){ if(!ArrayLoc[array][4]){WbMstrAlrt(1,array); return false}
    if(!ArrayLoc[array][5]){WbMstrAlrt(2,array); return false}}
    if(ArrayLoc[array][3])if(!Check(array+'_',ArrayLoc[array][3])) return false}
    return true}

    function WbMstrAlrt(No,Xtra){
    return confirm(WbMstrAlrts[No]+Xtra+' ')}

    function Go(){
    Dummy();
    if(Loadd||!PosStrt)return;
    BeforeStart();
    Creatd=0; Loadd=1;

    if(FrstCreat){
    if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){
    FirstLineFrame=SecLineFrame;
    if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    FirstLineFrame=SecLineFrame=DocTargetFrame;
    if(FirstLineFrame =="" || !parent.frames[FirstLineFrame])FirstLineFrame=SecLineFrame=DocTargetFrame=''}}
    if(SecLineFrame =="" || !parent.frames[SecLineFrame]){
    SecLineFrame=DocTargetFrame;
    if(SecLineFrame =="" || !parent.frames[SecLineFrame])SecLineFrame=DocTargetFrame=FirstLineFrame}
    if(DocTargetFrame =="" || !parent.frames[DocTargetFrame])DocTargetFrame=SecLineFrame;
    if(WebMasterCheck){ if(!Check('Menu',NoOffFirstLineMenus)){status='bui ld aborted';return}}
    FrstLoc=FirstLineFrame!=""?parent.frames[FirstLineFrame]:window;
    ScLoc=SecLineFrame!=""?parent.frames[SecLineFrame]:window;
    DcLoc=DocTargetFrame!=""?parent.frames[DocTargetFrame]:window;
    if (FrstLoc==ScLoc) AcrssFrms=0;
    if (AcrssFrms)FirstLineHorizontal=MenuFramesVertical? 0:1;
    FrstWinWdth=ExpYes?FrstLoc.document.body.clientWid th:FrstLoc.innerWidth;
    FrstWinHght=ExpYes?FrstLoc.document.body.clientHei ght:FrstLoc.innerHeight;
    ScWinWdth=ExpYes?ScLoc.document.body.clientWidth:S cLoc.innerWidth;
    ScWinHght=ExpYes?ScLoc.document.body.clientHeight: ScLoc.innerHeight;
    if(Nav4){ CntrTxt=MenuTextCentered!='left'?"<div align='"+MenuTextCentered+"'>":"";
    TxtClose="</font>"+MenuTextCentered!='left'?"</div>":""}}
    FirstColPos=Nav4?FrstLoc.document:FrstLoc.document .body;
    SecColPos=Nav4?ScLoc.document:ScLoc.document.body;
    DocColPos=Nav4?DcLoc.document:ScLoc.document.body;
    if (TakeOverBgColor)FirstColPos.bgColor=AcrssFrms?Sec ColPos.bgColorocColPos.bgColor;
    if(MenuCentered=='justify'&&FirstLineHorizontal)Cl cJus();
    if(FrstCreat){
    FrstCntnr=CreateMenuStructure('Menu',NoOffFirstLin eMenus);
    FrstCreat=AcrssFrms?0:1}
    else CreateMenuStructureAgain('Menu',NoOffFirstLineMenu s);
    if(TargetLoc)ClcTrgt();
    if(MenuCentered)ClcLft();
    if(MenuVerticalCentered)ClcTp();
    PosMenu(FrstCntnr,StartTop,StartLeft);
    IniFlg=1;
    Initiate();
    Creatd=1;
    ScLdAgainWin=ExpYes?ScLoc.document.body:ScLoc;
    ScLdAgainWin.onunload=UnLoaded;
    Trigger.onresize=Nav4?ReDoWhole:RePos;
    AfterBuild();
    if(MenuVerticalCentered=='static'&&!AcrssFrms)setI nterval('KeepPos()',250);
    }

    function KeepPos(){
    var TS=ExpYes?FrstLoc.document.body.scrollTop:FrstLoc. pageYOffset;
    if(TS!=StaticPos){
    var FCStyle=Nav4?FrstCntnr:FrstCntnr.style;
    FCStyle.top=FrstCntnr.OrgTop=StartTop+TS;StaticPos =TS}}

    function ClcJus(){
    var a=BorderBtwnElmnts?1:2,b=BorderBtwnElmnts?BorderWi dth:0;
    var Size=Math.round(((FrstWinWdth-a*BorderWidth)/NoOffFirstLineMenus)-b),i,j;
    for(i=1;i<NoOffFirstLineMenus+1;i++){j=eval('Menu' +i);j[5]=Size}
    StartLeft=0}

    function ClcTrgt(){
    var TLoc=Nav4?FrstLoc.document.layers[TargetLoc]omYes?FrstLoc.document.getElementById(TargetLoc):F rstLoc.document.all[TargetLoc];
    StartTop=M_StrtTp;
    StartLeft=M_StrtLft;
    if(DomYes){
    while(TLoc){StartTop+=TLoc.offsetTop;StartLeft+=TL oc.offsetLeft;TLoc=TLoc.offsetParent}}
    else{ StartTop+=Nav4?TLoc.pageY:TLoc.offsetTop;StartLeft +=Nav4?TLoc.pageX:TLoc.offsetLeft}}

    function ClcLft(){
    if(MenuCentered!='left'&&MenuCentered!='justify'){
    var Size=FrstWinWdth-(!Nav4?parseInt(FrstCntnr.style.width):FrstCntnr.c lip.width);
    StartLeft=M_StrtLft;
    StartLeft+=MenuCentered=='right'?Size:Size/2}}

    function ClcTp(){
    if(MenuVerticalCentered!='top'&&MenuVerticalCenter ed!='static'){
    var Size=FrstWinHght-(!Nav4?parseInt(FrstCntnr.style.height):FrstCntnr. clip.height);
    StartTop=M_StrtTp;
    StartTop+=MenuVerticalCentered=='bottom'?Size:Size/2}}

    function PosMenu(CntnrPntr,Tp,Lt){
    var Topi,Lefti,Hori;
    var Cntnr=CntnrPntr;
    var Mmbr=Cntnr.FrstMbr;
    var CntnrStyle=!Nav4?Cntnr.style:Cntnr;
    var MmbrStyle=!Nav4?Mmbr.style:Mmbr;
    var PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
    var PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
    var MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrSt yle.clip.width;
    var MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrS tyle.clip.height;
    var CntnrWt=!Nav4?parseInt(CntnrStyle.width):CntnrStyl e.clip.width;
    var CntnrHt=!Nav4?parseInt(CntnrStyle.height):CntnrSty le.clip.height;
    var SubTp,SubLt;
    RcrsLvl++;
    if (RcrsLvl==1 && AcrssFrms)!MenuFramesVertical?Tp=FrstWinHght-CntnrHt+(Nav4?4:0):Lt=RightToLeft?0:FrstWinWdth-CntnrWt+(Nav4?4:0);
    if (RcrsLvl==2 && AcrssFrms)!MenuFramesVertical?Tp=0:Lt=RightToLeft? ScWinWdth-CntnrWt:0;
    if (RcrsLvl==2 && AcrssFrms){Tp+=VerCorrect;Lt+=HorCorrect}
    CntnrStyle.top=RcrsLvl==1?Tp:0;
    Cntnr.OrgTop=Tp;
    CntnrStyle.left=RcrsLvl==1?Lt:0;
    Cntnr.OrgLeft=Lt;
    if (RcrsLvl==1 && FirstLineHorizontal){
    Hori=1;Lefti=CntnrWt-MmbrWt-2*BorderWidth;Topi=0}
    else{ Hori=Lefti=0;Topi=CntnrHt-MmbrHt-2*BorderWidth}
    while(Mmbr!=null){
    MmbrStyle.left=Lefti+BorderWidth;
    MmbrStyle.top=Topi+BorderWidth;
    if(Nav4)Mmbr.CmdLyr.moveTo(Lefti+BorderWidth,Topi+ BorderWidth);
    if(Mmbr.ChildCntnr){
    if(RightToLeft)ChldCntnrWdth=Nav4?Mmbr.ChildCntnr. clip.widtharseInt(Mmbr.ChildCntnr.style.width);
    if(Hori){ SubTp=Topi+MmbrHt+2*BorderWidth;
    SubLt=RightToLeft?Lefti+MmbrWt-ChldCntnrWdth:Lefti}
    else{ SubLt=RightToLeft?Lefti-ChldCntnrWdth+ChildOverlap*MmbrWt+BorderWidth:Left i+(1-ChildOverlap)*MmbrWt+BorderWidth;
    SubTp=RcrsLvl==1&&AcrssFrms?Topi:Topi+ChildVertica lOverlap*MmbrHt}
    PosMenu(Mmbr.ChildCntnr,SubTp,SubLt)}
    Mmbr=Mmbr.PrvMbr;
    if(Mmbr){ MmbrStyle=!Nav4?Mmbr.style:Mmbr;
    PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
    PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
    MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrSt yle.clip.width;
    MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrS tyle.clip.height;
    Hori?Lefti-=BorderBtwnElmnts?(MmbrWt+BorderWidth)MmbrWt):Topi-=BorderBtwnElmnts?(MmbrHt+BorderWidth)MmbrHt)}}
    RcrsLvl--}

    function Initiate(){
    if(IniFlg){ Init(FrstCntnr);IniFlg=0;
    if(ShwFlg)AfterCloseAll();ShwFlg=0}}

    function Init(CntnrPntr){
    var Mmbr=CntnrPntr.FrstMbr;
    var MCStyle=Nav4?CntnrPntr:CntnrPntr.style;
    RcrsLvl++;
    MCStyle.visibility=RcrsLvl==1?M_Show:M_Hide;
    while(Mmbr!=null){
    if(Mmbr.Hilite){Mmbr.Hilite=0;if(KeepHilite)LowIte m(Mmbr)}
    if(Mmbr.ChildCntnr) Init(Mmbr.ChildCntnr);
    Mmbr=Mmbr.PrvMbr}
    RcrsLvl--}

    function ClearAllChilds(Pntr){
    var CPCCStyle;
    while (Pntr){
    if(Pntr.Hilite){
    Pntr.Hilite=0;
    if(KeepHilite)LowItem(Pntr);
    if(Pntr.ChildCntnr){
    CPCCStyle=Nav4?Pntr.ChildCntnr:Pntr.ChildCntnr.sty le;
    CPCCStyle.visibility=M_Hide;
    ClearAllChilds(Pntr.ChildCntnr.FrstMbr)}
    break}
    Pntr=Pntr.PrvMbr}}

    function GoTo(){
    if(this.LinkTxt){
    status='';
    var HP=Nav4?this.LowLyr:this;
    LowItem(HP);
    this.LinkTxt.indexOf('javascript:')!=-1?eval(this.LinkTxt)cLoc.location.href=this.LinkTxt}}

    function HiliteItem(P){
    if(Nav4){
    if(P.ro)P.document.images[P.rid].src=P.ri2;
    else{ if(P.HiBck)P.bgColor=P.HiBck;
    if(P.value.indexOf('<img')==-1){
    P.document.write(P.Ovalue);
    P.document.close()}}}
    else{ if(P.ro){ var Lc=P.Level==1?FrstLoc:ScLoc;
    Lc.document.images[P.rid].src=P.ri2}
    else{ if(P.HiBck)P.style.backgroundColor=P.HiBck;
    if(P.HiFntClr)P.style.color=P.HiFntClr}}
    P.Hilite=1}

    function LowItem(P){
    if(P.ro){ if(Nav4)P.document.images[P.rid].src=P.ri1;
    else{ var Lc=P.Level==1?FrstLoc:ScLoc;
    Lc.document.images[P.rid].src=P.ri1}}
    else{ if(Nav4){ if(P.LoBck)P.bgColor=P.LoBck;
    if(P.value.indexOf('<img')==-1){
    P.document.write(P.value);
    P.document.close()}}
    else{ if(P.LoBck)P.style.backgroundColor=P.LoBck;
    if(P.LwFntClr)P.style.color=P.LwFntClr}}}

    function OpenMenu(){
    if(!Loadd||!Creatd) return;
    var TpScrlld=ExpYes?ScLoc.document.body.scrollTop:ScLo c.pageYOffset;
    var LScrlld=ExpYes?ScLoc.document.body.scrollLeft:ScLo c.pageXOffset;
    var CCnt=Nav4?this.LowLyr.ChildCntnr:this.ChildCntnr;
    var ThisHt=Nav4?this.clip.heightarseInt(this.style.height);
    var ThisWt=Nav4?this.clip.widtharseInt(this.style.width);
    var ThisLft=AcrssFrms&&this.Level==1&&!FirstLineHorizo ntal?0:Nav4?this.Container.leftarseInt(this.Container.style.left);
    var ThisTp=AcrssFrms&&this.Level==1&&FirstLineHorizont al?0:Nav4?this.Container.toparseInt(this.Container.style.top);
    var HP=Nav4?this.LowLyr:this;
    CurrntOvr=this;
    IniFlg=0;
    ClearAllChilds(this.Container.FrstMbr);
    HiliteItem(HP);
    if(CCnt!=null){
    if(!ShwFlg){ShwFlg=1; BeforeFirstOpen()}
    var CCW=Nav4?this.LowLyr.ChildCntnr.clip.widtharseInt(this.ChildCntnr.style.width);
    var CCH=Nav4?this.LowLyr.ChildCntnr.clip.heightarseInt(this.ChildCntnr.style.height);
    var ChCntTL=Nav4?this.LowLyr.ChildCntnr:this.ChildCntn r.style;
    var SubLt=AcrssFrms&&this.Level==1?CCnt.OrgLeft+ThisLf t+LScrlld:CCnt.OrgLeft+ThisLft;
    var SubTp=AcrssFrms&&this.Level==1?CCnt.OrgTop+ThisTp+ TpScrlld:CCnt.OrgTop+ThisTp;
    if(MenuWrap){
    if(RightToLeft){
    if(SubLt<LScrlld)SubLt=this.Level==1?LScrlld:SubLt +(CCW+(1-2*ChildOverlap)*ThisWt);
    if(SubLt+CCW>ScWinWdth+LScrlld)SubLt=ScWinWdth+LSc rlld-CCW}
    else{ if(SubLt+CCW>ScWinWdth+LScrlld)SubLt=this.Level==1 ?ScWinWdth+LScrlld-CCW:SubLt-(CCW+(1-2*ChildOverlap)*ThisWt);
    if(SubLt<LScrlld)SubLt=LScrlld}
    if(SubTp+CCH>TpScrlld+ScWinHght)SubTp=this.Level== 1?SubTp=TpScrlld+ScWinHght-CCH:SubTp-CCH+(1-2*ChildVerticalOverlap)*ThisHt;
    if(SubTp<TpScrlld)SubTp=TpScrlld}
    ChCntTL.top=SubTp;ChCntTL.left=SubLt;ChCntTL.visib ility=M_Show}
    status=this.LinkTxt}

    function OpenMenuClick(){
    if(!Loadd||!Creatd) return;
    var HP=Nav4?this.LowLyr:this;
    CurrntOvr=this;
    IniFlg=0;
    ClearAllChilds(this.Container.FrstMbr);
    HiliteItem(HP);
    status=this.LinkTxt}

    function CloseMenu(){
    if(!Loadd||!Creatd) return;
    if(!KeepHilite){
    var HP=Nav4?this.LowLyr:this;
    LowItem(HP)}
    status='';
    if(this==CurrntOvr){
    IniFlg=1;
    if(CloseTmr)clearTimeout(CloseTmr);
    CloseTmr=setTimeout('Initiate(CurrntOvr)',Dissapea rDelay)}}

    function CntnrSetUp(Wdth,Hght,NoOff){
    var x=RcrsLvl==1?BorderColor:BorderSubColor;
    this.FrstMbr=null;
    this.OrgLeft=this.OrgTop=0;
    if(x)this.bgColor=x;
    if(Nav4){ this.visibility='hide';
    this.resizeTo(Wdth,Hght)}
    else{ if(x)this.style.backgroundColor=x;
    this.style.width=Wdth;
    this.style.height=Hght;
    this.style.fontFamily=FontFamily;
    this.style.fontWeight=FontBold?'bold':'normal';
    this.style.fontStyle=FontItalic?'italic':'normal';
    this.style.fontSize=FontSize+'pt';
    this.style.zIndex=RcrsLvl+Ztop}}

    function MbrSetUp(MmbrCntnr,PrMmbr,WhatMenu,Wdth,Hght){
    var Location=RcrsLvl==1?FrstLoc:ScLoc;
    var MemVal=eval(WhatMenu+'[0]');
    var t,T,L,W,H,S;
    var a,b,c,d;
    this.PrvMbr=PrMmbr;
    this.Level=RcrsLvl;
    this.LinkTxt=eval(WhatMenu+'[1]');
    this.Container=MmbrCntnr;
    this.ChildCntnr=null;
    this.Hilite=0;
    this.style.overflow='hidden';
    this.style.cursor=ExpYes&&(this.LinkTxt||(RcrsLvl= =1&&UnfoldsOnClick))?'hand':'default';
    this.ro=0;
    if(MemVal.indexOf('rollover')!=-1){
    this.ro=1;
    this.ri1=MemVal.substring(MemVal.indexOf(':')+1,Me mVal.lastIndexOf(':'));
    this.ri2=MemVal.substring(MemVal.lastIndexOf(':')+ 1,MemVal.length);
    this.rid=WhatMenu+'i';MemVal="[img]"+this.ri1+"[/img]"}
    this.value=MemVal;
    if(RcrsLvl==1){
    a=LowBgColor;
    b=HighBgColor;
    c=FontLowColor;
    d=FontHighColor}
    else{ a=LowSubBgColor;
    b=HighSubBgColor;
    c=FontSubLowColor;
    d=FontSubHighColor}
    this.LoBck=a;
    this.LwFntClr=c;
    this.HiBck=b;
    this.HiFntClr=d;
    this.style.color=this.LwFntClr;
    if(this.LoBck)this.style.backgroundColor=this.LoBc k;
    this.style.textAlign=MenuTextCentered;
    if(eval(WhatMenu+'[2]'))this.style.backgroundImage="url

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.