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

    Problema con frame e "target".

    Dunque, ho una pagina index che richiama tre pagine, con questo codice:

    codice:
    <frameset rows="80,*,100" frameborder="no" framespacing="0" bordercolor=”#000000”>
     <frame src="header.html" scrolling=”no” noresize>
     <frame id=”centro” name=”centro” src="content.html" noresize>
     <frame src="bottom.html" scrolling=”no” noresize>
    Nella pagina bottom ho questo:

    codice:
    ...
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    
    ...
    
    
       <td width="102">[img]img/portfolio_p.jpg[/img]</td>
              <td width="8">[img]img/separatore.jpg[/img]</td>
    
    ...
    Ma il link non mi apre la pagina nel frame centrale, ma in una nuova scheda. Perchè? Dov'è che sbaglio?

    Nicola.
    www.nicolacasini.com

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    E' un comportamento che si ha di solito quando non viene trovato un frame il cui nome corrisponda al valore del target. Modifica quelle virgolette inglesi con virgolette semplici

    codice:
    name=”centro”

  3. #3
    Fermo 0_o che virgolette inglesi? Io non vedo differenza tra ciò che hai riportato tu e ciò che ho scritto io!
    Sarà la tastiera del MacBook Pro sotto Windows?

    Nicola.
    www.nicolacasini.com

  4. #4
    Risolto! Grazie mille!!

    Nicola.
    www.nicolacasini.com

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.