Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    321

    Apertura file htm esterno in una popup

    Ciao, ho la necessità di aprire in una popup un file htm esterno in modo tale da utilizzare la stessa funzione per più link. In tale popup mi riesce di creare dei tasti come la stampa e il chiudi ma non trovo il modo di richiamare il file che passo con la funzione.

    Per il problema descritto ecco come è stato scritto il codice e il richiamo alla funzione passandogli il file htm

    Link:
    pippo


    function windowprint(htm) {
    var titolo = "Stampe"


    var s1 = "<TITLE>" + titolo + "</TITLE>" +
    "<BODY BGCOLOR='#FFFFFF'><TABLE BORDER=0><TR>" +
    "<TD WIDTH=600 HEIGHT=400 VALIGN=TOP ALIGN=center>"
    var s2 = "<FONT COLOR='FF0000'>"+"htm"+"</FONT>"
    var s3 = "
    <FORM><INPUT TYPE='BUTTON' VALUE='Chiudi'" +
    "onClick='self.close()'>" +
    "</FORM></TD></TR></TABLE></BODY>"

    popup = window.open("",'nuovafinestra','width=600,height=4 00 ,toolbar=no,

    location=no,status=no,menubar=no,scrollb
    ars=yes,resizable=yes');
    popup.document.write(s1+s2+s3)
    popup.document.close()
    }



    Grazie

    F.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tu scrivi un documento al volo, l' argomento che passi alla funzione viene fisicamente "scritto" in questo documento:
    se passi un url lo scrivi in quel (vetusto) tag <font>

    (ah, perche' questo avvenga devi comunque cambiare
    var s2 = "<FONT COLOR='FF0000'>"+"htm"+"</FONT>"
    in
    var s2 = "<FONT COLOR='FF0000'>"+htm+"</FONT>"
    )

    ora, se quello che volevi chiedere era come mostrare una pagina in questa finestra
    la risposta e'
    puoi inserire un iframe in questo documento creato al volo

    (mi fa VVoVe: ma...) giusto per fare una prova
    onclick="windowprint('<iframe src=\'pippo.htm\'></iframe>')"

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    321

    Ancora delucidazioni

    Con <iframe> ho provato e funziona, mentre con
    var s2 = "<FONT COLOR='FF0000'>"+htm+"</FONT>" mi crea la finestra temporanea e mi inserisce il valore di htm ma non il suo contenuto.

    In pratica mi crea una finestra così composta:


    pippo.htm

    chiudi

    Non capisco dove sbaglio, magari devo inserire un controllo che verifica il nome della variabile e se corrisponde a un url di aprirlo e scriverlo.

    Grazie
    F.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.