Visualizzazione dei risultati da 1 a 8 su 8

Discussione: function

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    function

    ciao a tutti,

    vi sembra corretto??

    codice:
    <SCRIPT language=JavaScript type=text/JavaScript> 
    <!-- 
    function apriPopupCentrata(nome, titolo, lar, alt, feat){ 
    var wdt = screen.width; 
    var hgt = screen.height; 
    var x = Math.round( (wdt / 2) - (lar / 2) ); 
    var y = Math.round( (hgt / 2) - (alt / 2) ); 
    window.open(nome, titolo, 'width=' + lar + ',height=' + alt + ',left=' + x + ',screenX=' + x + ',top=' + y + ',screenY=' + y + ',' + feat); 
    } 
    //--> 
    </SCRIPT>
    grazie

  2. #2
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    occhio e croce ci dovresti essere, non ho capito
    codice:
    var x = Math.round( (wdt / 2) - (lar / 2) );
    io lo calcolo diversamente.

    Prova così:
    codice:
    function pop(a,w,h){
    	var l=(screen.width-w)/2;
    	var t=(screen.height-h)/2;
    	var property="scrollbars=no,width="+w+",height="+h+",top="+t+",left="+l;
    	var w=window.open(a,"_blank",property);
    	return w;
    }
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    la pop up si apre solo che non riesco a farla aprire delle dimenzioni dell'immagine

    come devo fare??


  4. #4
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    devi passargli la grandezza dell'immagine in pixel, calcola che magari sarà necessario qualche pixel in più per non stare stretti

    per esempio se l'immagine è di 100 * 150 pixel puoi fare così:
    codice:
    pop('nome_immagine.jpg',100,150);
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ma non sò quando è grande le immagini vengono passate dal database

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    risolto

  7. #7
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    dicci come hai fatto però!
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    hai ragione!!

    allora premetto lo trovato in rete

    codice:
    <!--
    // Script Source: CodeLifter.com
    // Copyright 2003
    // Do not remove this notice.
    
    // Tradotto ed elaborato in italiano da Seatiger Team™
    // A Sbafo! Tutto per il web gratis e in italiano...
    // http://www.asbafo.net
    
    // ==========================================
    // QUI SOTTO PUOI PERSONALIZZARE ALCUNI ASPETTI
    // ==========================================
    
    // Qui imposta il punto dalla parte sinistra del monitor
    // nel quale deve posizionarsi il popup. La distanza va espressa in pixels.
    
    PositionX = 20;
    
    // Qui imposta il punto dalla parte superiore del monitor
    // nel quale deve posizionarsi il popup. La distanza va espressa in pixels.
    
    PositionY = 20;
    
    // Qui imposta un valore che sia circa 20 pixels maggiore della larghezza
    // dell'immagine più larga (necessario per chi usa Netscape)
    
    defaultWidth  = 500;
    
    // Qui imposta un valore che sia circa 20 pixels maggiore dell'altezza
    // dell'immagine più lunga (necessario per chi usa Netscape)
    
    defaultHeight = 500;
    
    // Per far sì che il popup si chiuda automaticamente quando clicchi in un punto
    // qualunque del monitor inserisci il valore true, altrimenti inserisci il valore false.
    
    var AutoClose = true;
    
    // DA QUI IN AVANTI NON TOCCARE PIU' NULLA
    // ===================================
    if (parseInt(navigator.appVersion.charAt(0))>=4){
    var isNN=(navigator.appName=="Netscape")?1:0;
    var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
    var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
    var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
    function popImage(imageURL,imageTitle){
    if (isNN){imgWin=window.open('about:blank','',optNN);}
    if (isIE){imgWin=window.open('about:blank','',optIE);}
    with (imgWin.document){
    writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
    writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
    writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
    writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
    writeln('width=100-(document.body.clientWidth-document.images[0].width);');
    writeln('height=100-(document.body.clientHeight-document.images[0].height);');
    writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
    writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
    writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
    if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
    else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
    writeln('[img]+imageURL+[/img]</body></html>');
    close();		
    }}
    //-->
    questo è il file resize.js
    poi questo
    codice:
    <script src="resize.js"></script>
    nel body

    e poi il tasto
    codice:
    <p align="center">[img]immagini/th_pic2.jpg[/img]</p>
    preso da qui


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.