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

Discussione: NOframe

  1. #1
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    NOframe

    Sto cercando di abbandonare l' utilizzo dell frame con qualcosa di più serio....


    Ho trovato questo codice su un libro di testo php
    Nel testo c'è scritto che vanno effettuate delle modifiche per rendere
    incluse le pagine , Nel mio modesto ho pensato di cambiare il primo elemento con la pagina noi.php
    MA credo di non avere le idee molto chiare .
    codice:
    <?php function menu_css() { 
    ?>
     <style type="text/css"> .
    menu-inactive, .menu-active
     { padding: 2px; padding-left: 20px; font-family: arial, verdana; } 
    .menu-inactive { background: #ddd; } 
    .menu-active { background: #000; font-weight: bold; }
     .menu-inactive a { text-decoration: none; } 
    .menu-active a { color: white; text-decoration: none; 
    } </style>
     <?php 
    } function menu_item( $id, $title, $current )
     {
     $class = "menu-inactive";
     if ( $current == $id ) $class = "menu-active"; ?>
     <tr>
    <td class="<?php echo($class); ?>">
     <a href="index.php?page=<?php echo( $id ); 
    ?>">
     <?php echo( $title ); ?> 
    </a> </td></tr> 
    <?php 
    } 
    function page_menu( $page ) 
    { ?>
     <table width="100%"> 
    <?php menu_item( 'home', 'Home', $page ); 
    ?>
    <?php menu_item( 'faq', 'FAQ', $page ); ?>
     <?php menu_item( 'download', 'Download', $page ); ?>
     <?php menu_item( 'noi.php', 'Links', $page); ?>
     <?php menu_item( 'credits', 'Credits', $page ); ?>
     </table> <?php } ?>
    Avete IDEE su come cercare una funzione che mi consenta di applicare
    un target di un menu au un div o ad un pseudo Layer , ????

    GRazie

  2. #2
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Dimenticavo La chiamata alla funzione


    codice:
    <?php 
    require_once( "menu.php" );
     $page = "home"; 
    if ( $_GET['page'] ) $page = $_GET['page']; 
    ?> <html> <head> <title>Page - 
    <?php echo($page); ?>
    </title> 
    <?php echo menu_css(); ?>
     </head>
     <body> 
    <table cellspaceing="0" cellpadding="5"> <tr> 
    <td width="200" valign="top"> <?php page_menu( $page ); ?> </td> <td width="600" valign="top">
     Page: <?php echo( $page ); ?> </td> </tr> </table>

  3. #3
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    UP

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    server side !== client side

    ti serve ajax per cambiare il contenuto del div. il contenuto iniziale lo puoi definire da php con un include od un require (dipende da cosa ti serve) e poi gli altri li devi caricare tramite ajax

  5. #5
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Ecco riscontro molti problemi a formulare un menu sia per le applicazioni sia per le vetrine
    ossia , adesso cambio le mie pagine applicative es: inserisci. vedi ,modifica , tutte
    con una index e un frame in cui faccio girare le pagine , ma riscsontro seri dubbi ,,,
    Qualche indizio per lasciare il mio utilizzo da principiante dei Frame ???
    ,,, oppure ,,,
    Di solito come fanno i professionisti a creare menu per le applicazioni ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    Originariamente inviato da nickcv
    server side !== client side

    ti serve ajax per cambiare il contenuto del div.
    Non ho letto con attenzione, ma se devi fare questo:
    codice:
    <script type="text/javascript">
    
    var loadedobjects=""
    var rootdomain="http://"+window.location.hostname
    
    function ajaxpage(url, containerid){
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.onreadystatechange=function(){
    loadpage(page_request, containerid)
    }
    page_request.open('GET', url, true)
    page_request.send(null)
    }
    
    function loadpage(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=page_request.responseText
    }
    
    function loadobjs(){
    if (!document.getElementById)
    return
    for (i=0; i<arguments.length; i++){
    var file=arguments[i]
    var fileref=""
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
    if (file.indexOf(".js")!=-1){ //If object is a js file
    fileref=document.createElement('script')
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src", file);
    }
    else if (file.indexOf(".css")!=-1){ //If object is a css file
    fileref=document.createElement("link")
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", file);
    }
    }
    if (fileref!=""){
    document.getElementsByTagName("head").item(0).appendChild(fileref)
    loadedobjects+=file+" " //Remember this object as being already added to page
    }
    }
    }
    
    </script>
    poi lo richiami con
    Codice PHP:
    href="javascript:ajaxpage('paginada caricare.php','id_del_div_dove_caricare');" 

  7. #7
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Come faccio a capire la dinamica e l' utilizzo finale dello script .
    Dove vedo le tecniche d' utilizzo ??

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    lo script serve a simulare dei frame e ti permette di caricare una determinata pagina in un determinato div

    appunto
    href="java-script:ajaxpage('paginadacaricare.php','id_del_div _dove_caricare');"

    la pagina che vai a caricare, visto che va inserita in un div, non deve avere i tag >head> e <body> ma solo il contenuto che normalmente andrebbe dentro <body>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    se invece non ti è semplicemente chiaro come similare i frame con i div ti consiglio questo:
    http://lau.csi.it/realizzare/accessi...za_frame.shtml

  10. #10
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    codice:
    </script>
     <body> 
     
    
    
     <div id="1" style="width: 956px; height: 212px">
     </div>
     </body> 
    </html>
    Se è in questo modo che dovevo adattarlo !!! non si vede nulla nel div
    e non si vede proprio niente
    ....+

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.