Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 28 su 28
  1. #21
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Capito, ora la cosa mi è un pò + chiara.
    Guarda:
    Guarda già così comè può far aprire una pagina php basta che lo metti in questo modo:

    code:["|prova","http://www.tuosito.it/pagina.php", , , , , , , , , , ],


    Però io vorrei far eseguire un comando tipo questo:

    code:{$ibforums->lang['print']}


    è preso dal forum dell'invision.
    Non so se è possibile eseguirlo direttamente dallo javascript ecco perchè chiedevo.
    Se non lo è dovrei far in modo da metterlo ad esempio su pagina.php, però una vota aperto deve eseguirsi cmq su la pagina stessa e non aprirsi in un altra finestra.
    Aiutami ti prego, sono in crisi
    Non è il metodo che ho pensato?
    Caricare lo js su index.php, mettere il codice su pagina.php, poi mettere il link sullo js alla pagina.php e far eseguire il codice da lì sulla pagina dove c'è il javascript "index.php".
    Ho detto una cavolata bestiale?, se non la ho detta potresti gentilmente dirmi il codice, perchè io non conosco nulla ne di php ne di js
    Grazie siete molto gentili ragazzi

  2. #22
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ma il codice che vorresti eseguire, cosa fa di preciso ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #23
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Allora, dimmi se erro, da quello che hai postato e ho letto la situazione è questa.
    Scusa ma sto capendo mano a mano anche io perchè sò davvero 0.
    Allora ti spiego, sta pagina che visualizza i topic e lo javascript che io ci ho caricato, si chiama skin_topic.php
    Quindi il codice che mi serve a me che praticamente se eseguito ti carica l'alteprima della stampa di tutti i post.
    In pratica sto codice che si trova dentro skin_topic.php viene caricato prima, quindi "lui" già sà che l'id del topic è 1 ("i topic mano a mano che vengono creati, vengono numerati con numeri in ordine crescente, 1..2.3.ecc.."), e se clicco sul collegamento che sarebbe
    codice:
    {$ibforums->lang['print']}
    viene visualizzata l'anteprima. ("con lang['print'] visualizza il nome Stampa Discussione che viene visualizzato caricando lang_topic.php")
    Io cercavo di far eseguire quel codice sullo js e adesso capisco il perchè non partiva.
    Quindi ora ti chiedo, è possibile farlo leggere su un altra pagina php facendolo tornare sulla pagina skin_topic.php con un header?

  4. #24
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Capisco.

    Il link apre una pagina di anteprima. Ma cosa vuoi che faccia la tua modifica ? Quale azione deve svolgere ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #25
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Quell'azione svolge l'anteprima di stampa di tutti i post, quel comando già sta nello skin_topic.php come link cliccabile, io vorrei mettere quell'opzione in un menu javascript.
    Perchè visto che ci sono ,su le pagine dei post, "Iscriviti a questa discussione | Invia disc. tramite email | Stampa Discussione" che funzionano tutti con lo stesso metodo, li vorrei raccogliere comodamente in un menu a tendina.
    Ti allego una foto così magari capisci meglio.

  6. #26
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Adesso capisco quello che vuoi fare.
    L'idea è di assegnare un id per ognuno dei tuoi 4 links.
    Dopo hai una funzione js che va a ricavare tutti gli oggetti che corrispondono ai tuoi 4 links e passa le proprietà di ogni link ai links presenti nel menu.

    Ho fatto un esempio per farti capire il concetto, ma se il menù esiste già allora sarà più semplice per te. Se posti il codice del menù forse potro' aiutarti.

    Questo è solo un esempio. Ho 4 links codificati in html. L'evento onload del body richiama una funzione che crea automaticamente un div a partire dai links ( il loro id comincio con "lnk" ).
    Quando passi il mouse sulla parola Menu compare il menu. Se esci per un secondo dal menu, questo scompare.

    Attento comunque alle righe tagliate.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    //======================================
    //------------- Creazione del menu a 
    // partire dai tag A il cui id comincia
    // con lnk
    //======================================
    function createMenu() {
     var menuDiv   = document.createElement('DIV');
     menuDiv.id    = 'submenu';
     menuDiv.style.cssText  = "position:absolute;top:-1000;left:-1000;display:none;background-color:#ffff99;font-family:verdana;font-size:9pt";
     menuDiv.onmouseover    = function () {canClose=false;}
     menuDiv.onmouseout     = function () {requestClose();}		 
     oColl    = document.getElementsByTagName('A');
     len      = oColl.length;
     for (i=0;i<len;i++) {
      curObj = oColl.item(i);
    	if (curObj.id.substr(0,3) == 'lnk') {
    	 //------------ Creazione di un DIV
    	 var subMenu         = document.createElement('DIV');
    	 subMenu.onmouseover = function () {this.style.backgroundColor='blue';}
    	 subMenu.onmouseout  = function () {this.style.backgroundColor='';}		
    	 menuDiv.appendChild(subMenu); 
    	 //------------ Creazione di un A
    	 var newA         = document.createElement('A');
    	 newA.href        = curObj.href;
    	 newA.innerHTML   = curObj.innerHTML;
    	 newA.target      = curObj.target;
    	 newA.onmouseover = function () {this.style.color='white';}
    	 newA.onmouseout  = function () {this.style.color='';}		 
    	 subMenu.appendChild(newA);
    	} // if (curObj.id.substr(0,3) == 'lnk')
     } // for (i=0;i<len;i++) 
     document.body.appendChild(menuDiv);
    } // function createMenu()
    
    //======================================
    //------------- Visualizzazione menu
    //======================================
    function showSubMenu() {
     aSpan = document.getElementById('mainMenu');
     posX  = getLeftPosition(aSpan);
     posY  = getTopPosition(aSpan) + aSpan.offsetHeight + 4;
     //alert (posX + ' ' + posY);
     document.getElementById('submenu').style.top     = posY ;
     document.getElementById('submenu').style.left    = posX;
     document.getElementById('submenu').style.display = 'inline';
    }
    
    //======================================
    //------------- Richiesta chiusura menu
    //======================================
    var canClose = false;
    function requestClose() {
     canClose = true;
     setTimeout("closeMenu()",1000);
    } // function requestClose()
    
    //======================================
    //------------- Chiusura menu
    //======================================
    function closeMenu() {
     if (canClose) {
      document.getElementById('submenu').style.display = 'none';
     } // if (canClose)
    } // function closeMenu()
    
    //======================================
    //------------- Posizione di un oggetto
    //======================================
    function getTopPosition(anObject) {
     if (anObject.tagName == 'BODY') {
      return parseInt(anObject.offsetTop);
     } // if (anObject.tagName == 'BODY') 
     return parseInt(anObject.offsetTop) + getTopPosition(anObject.offsetParent);
    } // function getTopPosition(anObject)
    
    function getLeftPosition(anObject) {
     if (anObject.tagName == 'BODY') {
      return parseInt(anObject.offsetLeft);
     } // if (anObject.tagName == 'BODY')
     return parseInt(anObject.offsetLeft) + getLeftPosition(anObject.offsetParent);
    } // function getLeftPosition(anObject)
    //-->
    </script>
    
    </head>
    <body onload="createMenu()">
    <table summary="" style="font-family:verdana;font-size:9pt">
     <tr>
      <td>
    	 <div onmouseover="showSubMenu()" onmouseout="requestClose()">
    	  <span id="mainMenu">Menu</span>
    	 </div>
      <td>
       HTML.It
       
       Forum HTML.It
       
       Google
       
       Voci nel web
      </td>
     </tr>
    </table>
    Pincemi et Pincemoi sont sur un bateau. Pincemi tombe à l'eau. Qui est-ce qui reste ?
    </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #27
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Non so per codice del menu cosa intendi.
    questo è quello già esistente sullo skin_topic.php
    codice:
       <div style='border:1px solid #CFCFCF'>
    	
    	<div align='right' class='postlinksbar'>
    	  {$ibforums->lang['track_topic']} |
    	  {$ibforums->lang['forward']} |
    	  {$ibforums->lang['print']} | Add/Remove Favorites 
    	</div>
    </div>
    Penso che si visualizzi quì, poi se prende qualcosa da un altro file non lo so.
    Sopra il ci ho caricato lo js in questo modo:
    codice:
    </table><script SRC="http://www.tuosito.it/forum/Skin/s2/apymenu.js" language="JavaScript1.2"> </script> <script SRC="http://www.tuosito.it/forum/Skin/s2/menu.js" language="JavaScript1.2"></script>
    Quello che c'è ora non è in java quindi io vorrei raggrupparli tutti in un menu js
    Se ti serve qualcosaltro, dimmelo, tenedo presente che io non so nulla di php, quindi anche se mi farai esempi non penso di riuscire a capire tutto tutto.
    Grazie

  8. #28
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Ho visto il menu che hai creato, si volevo farne uno uguale, solo che io il menu in js già lo ho come puoi vedee dalla foto.
    Però ho provato a mettere questo che hai postato e caricato direttamente sulla pagina skin_topic.php non funziona, per caso devo per forza caricarlo dal css?

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.