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

    Gestire visibilità di <iframe> in base alla presenza di contenuto

    Ciao a tutti!
    Ho una pagina news.php in cui il gestore del sito può inserire un titolo e un testo e, cliccando un bottone, invia il contenuto ad una pagina .htm che viene visualizzata sulla homepage del sito all'interno di un div in un <iframe> tramite uno script che utilizza igDialog.
    In che modo posso modificare lo script in modo che iframe compaia solo quando ha del contenuto e sia nascosto se vuoto?
    Grazie!!

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    magari se posti lo script ti si aiuta. ma penso sia php fai sapere.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    nella head richiamo questi due script:
    http://cdn-na.infragistics.com/ignit...istics.core.js
    http://cdn-na.infragistics.com/ignit...gistics.lob.js

    Nel body invece il codice è questo:
    codice:
    <button id="openDialog"></button>
        <div id="dialog"><iframe src="news/news.htm" frameborder="0" width="300px" height="300px"></iframe></div>
        <script>
            $(function () {
    
    
                var width = $(window).width > 480 ? 440 : 280,
                    height = $(window).width > 480 ? 440 : 440;
    
    
                // Initialize the open button with igButton
                $("#openDialog").igButton({ labelText: "News" });
    
    
                // Initialize the igDialog
                $("#dialog").igDialog({
                    height: height,
                    width: width,
                    headerText: "News",
                    showMinimizeButton: true,
                    showMaximizeButton: true,
                    showPinButton: true
                });
    
    
                $("#openDialog").on({
                    click: function (e) {
                        // Open the igDialog
                        $("#dialog").igDialog("open");
                    } 
                });
            });
        </script>
    Ultima modifica di ciro78; 03-03-2016 a 15:47 Motivo: usare il tag code

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ma dipende dal contenuto che c'è in news.html

    puoi fare una chiamata ajax per verificarlo ma visto che ricarichi la pagina intera puoi verificarlo tramite php nella stessa pagina no?
    ti sposto in php?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    news.htm contiene solo i tag del titolo notizia e per il testo della notizia. Se ritieni che sia un problema php, spostalo. Visto che i file php di fatto non agiscono sulla visibilità di iframe pensavo di dover risolvere modificando lo script che ho messo con una funzione o una condizione (che non so scrivere).

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    hai le idee un pò confuse. La pagina php riempie la pagina html. Ora tu carichi la pagina html in un'altra pagina. Puoi verificare che non sia vuota utilizzando php. puoi anche farlo con js ma questo implicherebbe che devi, una volta caricato la pagina, verificare tramite ajax se la pagina ha del contenuto utile. se no elimini hai frame. scegli la soluzione e magari poi decidiamo se ti debbo spostare
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    Premesso che se avessi le idee chiare probabilmente non chiederei aiuto, se è consigliabile usare php, allora mi sposto di là. Grazie.

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    spostato
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.