Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con il tag <img> e le funzioni

    Salve, stò realizzando una semplice pagina di album fotografico, ho creato delle miniature con effetto rollover il cui click determina l'apertura di un'ulteriore pagina web con all'interno le foto di dimensione standard.
    Il problema che mi si presenta è che siccome vorrei creare una pagina standard da poter utilizzare come modello invece di mettere il link diretto all'interno del tag <img>:

    <img src="/Media/Immagini/Rientro_Contingente_Afghanistan_&_Cambio_Comandant e%2016-04-2009/_2009cividale_afg02_logo.jpg" name="A2" width="140" height="100" border="0">

    volevo creare una funzione che dentro src" " mi mettesse una stringa in cui io passo il nome del file da utilizzare come miniatura e lui mi restituisca la stringa completa con il link ... ho provato con il seguente codice :


    <script>
    function nuovaPag (str) {
    searchWin = window.open
    (str,'nuovaPag','width=850, height=770, status=no, location=no, resizable=no, scrollbars=no, toolbar=no')}


    // creo una variabile globale che si chiama "path"
    //ed assegno a path il contenuto, ossia il percorso ...
    path="/Media/Immagini/Rientro_Contingente_Afghanistan_&_Cambio_Comandant e 16-04-2009/";


    function RestituisciPath(LogoFile) {
    // questa funzione serve per concatenare le stringhe delle sottodirectory ed i nomi dei files immagini
    // uso un parametro "LogoFile" che mi serve per passare il nome del file per il logo
    //assegno a percorso il contenuto, ossia il percorso completo per trovare il file del logo ...
    var percorso=path+LogoFile;
    return percorso; //la funzione restituisce ora il percorso completo
    }
    </script>



    ... e poi nel codice HTML :



    <tbody align="center">
    <tr>
    <td width="15"></td>
    <td width="155">[img]RestituisciPath(_2009cividale_afg02_logo.jpg)[/img]</td>

    .... solo che non mi funziona.
    In pratica la funzione RestituisciPath(valore) dovrebbe prendere il vaore testo assegnatogli come parametro, concatenarlo con la stringa di testo registrata nella variabile globale path e ritornarmi la stringa completa dell'indirizzo della miniatura da dare in pasto al parametro src=" " del tag img.

    Chi mi aiuta ?

    Grazie in anticipo per eventuali risposte o suggerimenti.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao,
    non e' che javascript ovunque lo metti per magia fa quello che chiedi
    quando vedi javascript immerso nel markup e fuori da blocchi <script> e' perche' e' in un gestore evento: onload, onclick, onmouseover...
    certo non in un src

    se proprio vuoi, puoi far scrivere l' intero tag da javascript con document.write
    codice:
    <script type="text/javascript">
    document.write('[img]'+RestituisciPath([/img]'); 
    </script>
    ciao

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.