Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117

    Problema chiamata funzione

    ho na funzione in javascript

    tra tag head

    <script language="JavaScript">
    <!-- Nascosto
    function aggframes(page2,page3,page4) {
    parent.sommario.location.href=page2;
    parent.principale.location.href=page3;
    parent.inferiore.location.href=page4;
    }
    // -->
    </script>


    e la richiamo sul link con <a onclick="aggframes('1.htm','2.htm','3.htm')">immag ine</a>

    e richiamandola così funziona ! :bubu:
    però sul l'immagine che fa da link nn compare la manina

    quindi ho provato a richiamarra la funzione con href="javascript:aggframes('1.htm','2.htm','3.htm' )" compare la manina ma la funzione nn funziona "scusate gioco di parole"

    a sto punto cazzoo ho pensato lasciamo l'onclick ma mettiamo anche un href="#" la funzione funge na volta si e una no

    come diavolo devo fare per far funzionare il tutto correttamente !? help !!!

    Grazie a todos

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Rieccomi! Dunque hai due possibilità:

    1)Togli completamente il tag <a></a> e metti:
    codice:
    <img style="cursor:hand" onClick="aggframes('1.htm','2.htm','3.htm');"...>
    2)Sarebbe la soluzione migliore. ma secondo quello che dici non sembra funzionare (che errore ti da? Puoi postare il codice?):
    codice:
    <a href="javascript:aggframes('1.htm','2.htm','3.htm');">
    [img]...[/img]
    </a>
    Inoltre ti consiglio di cambiare
    parent.sommario.location
    con
    parent.frames['sommario'].location
    e così anche per gli altri due

  3. #3
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117
    bha con href="javascript:loadtwo('1.htm','2.htm','3.htm')"
    nn mi da un codice di errore parte il dubug e dice errore di run time previsto oggetto

    ho messo anche frames['sommario'] ecc... nella funzione

    e poi la soluzione uno che mi hai proposto preferirei evitarla visto che lo style ai cursori nn funge in Natscape

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Postami il codice della pagina

  5. #5
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117
    te lo posto fino al primo link

    codice:
    <html>
    <head>
    <script language="JavaScript" type="text/javascript" src="barnav.js"></script>
    
    <script language="JavaScript">
    <!-- Nascosto
      function loadtwo(page2,page3,page4) {
        parent.frames['sommario'].location.href=page2;
        parent.frames['principale'].location.href=page3;
        parent.frames['inferiore'].location.href=page4;
    }
    // -->
    </script>
    
    </head>
    
    <style type="text/css">
    BODY{ margin: 0px;}
    </style>
    
    <title>Castedil Srl</title>
    
    
    <base target="principale">
    
    
    
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no" bgcolor="#E47722">
    
    
    
    </p>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="AutoNumber1">
      <tr>
        <td width="100%">
        <a onMouseOver="imgOn('azienda')" onMouseOut="imgOff('azienda')" href="javascript:loadtwo('sx.htm','azienda.htm','base.htm')">
        [img]images/azienda.gif[/img]</a></td>
      </tr>

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Sembrerebbe tutto giusto... forse l'errore risiede nella struttura del frameset: se ci fossero dei frameset annidati dovresti usare "top" anzchè "parent" e modificare i precorsi. Prova a postarmi anche il codice del frameset.

  7. #7
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117
    cmq la stranezza è che con onclick=funzione va ! :master:

    codice:
    <frameset framespacing="0" border="0" rows="182,*,100" frameborder="0">
      <frame name="superiore" scrolling="no" noresize target="sommario" src="top.htm" target="principale">
      <frameset cols="145,*">
        <frame name="sommario" target="principale" src="sx.htm" marginwidth="0" marginheight="0" scrolling="auto" target="principale">
        <frame name="principale" src="azienda.htm" marginwidth="0" marginheight="0" scrolling="auto" target="sommario">
      </frameset>
      <frame name="inferiore" scrolling="no" src="base.htm" marginwidth="0" marginheight="0" noresize target="sommario">
      <noframes>
      <body>

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Infatti è come pensavo: hai dei frameset annidati.
    Modifica la funzione in questo modo:
    codice:
    function aggframes(page2,page3,page4) { 
    parent.frames['sommario'].location.href=page2; 
    parent.frames['principale'].location.href=page3; 
    top.frames['inferiore'].location.href=page4;
    Questo perchè il frame "inferiore" non si trova nello stesso frameset degli altri due ma in uno più "esterno"
    Secan

  9. #9
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117
    Non funziona lo stesso secan!!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Tre cose:
    1) Quando lanci la funzione con <a href="..."> ricordati il ";" dopo la parentesi tonda

    2) Perchè specifichi degli attibuti "target" per i tuoi frame?

    3) Questa mattina mi hai detto che ricarichi tutti e tre i frame perchè in questo modo richiami una funzione standard uguale per tutte le pagine, ma ora vedo che la funzione viene scritta all'interno dell'header di una pagina e non in un foglio esterno.Ripeto quindi la domanda: chi te lo fa fare di ricaricare tutte e tre le pagine (triplicando in questo modo anche le possibilità di errore)?

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.