Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346

    Script x img su target:blanck taglia img

    Salve, Innanzi tutto Buon Anno!
    ho adottato un piccolo script per la visualizzazione di immagini su POPUP che si ridimensiona in base alle dimensioni originali dell'immagine richiamata.
    Il problema stà nel fatto che con firefox funziona mentre con IE l'immagine nel bordo dx viene ritagliata di alcuni pixel e non visualizza l'immagine correttamente quindi! (me ne sono accorto dato che si tratta di cartina geogrefica)
    incollo il codice dello script..magari riuscite a darmi una soluzione!!

    Codice PHP:
    <script>

    // Set the horizontal and vertical position for the popup

    PositionX 100;
    PositionY 100;

    // Set these value approximately 20 pixels greater than the
    // size of the largest image to be used (needed for Netscape)

    defaultWidth  1000;
    defaultHeight 1000;

    // Set autoclose true to have the window close automatically
    // Set autoclose false to allow multiple popup windows

    var AutoClose False;

    // ================================
    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 (!
    AutoClosewriteln('</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();        
    }}

    </script>

    // lo scipt lo richiamo con un semplice:
    [url="javascript:popImage('path_dell'immagine_originale.jpg','titolo')"][img]path_img.jpg[/img][/url] 

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Ho lo stesso problemino....qualcuno può darci qualche dritta?

    Grazie mille!

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.