2 votes

JS/HTML - Chargement de l'objet sans balise <html>

Je crée une sorte de galerie et suis récemment bloqué avec ceci:

          function loadGallery() {
               document.getElementById("fullgallerypreview").innerHTML='';
          }

    Tout

Le script est destiné à charger showall.php dans le conteneur #fullgallerypreview, et il le fait - mais le résultat n'est pas tout à fait ce que je voulais.

Voici le code chargé à l'origine depuis index.php:

Bonne affichage

Et voici à quoi ça ressemble lorsque ce même code est chargé en tant qu'objet:

Mauvaise affichage

On dirait qu'il n'utiliserait pas du tout de css, aussi depuis le Mode Développeur dans chrome je peux dire qu'il met l'objet avec des balises html/head/body supplémentaires, donc peut-être que c'est la cause du problème?

Objet html

J'ai déjà réfléchi un moment à une solution de contournement, je n'ai aucune idée, peut-être que vous pourriez m'aider à le résoudre? :)

Aussi, à la demande d'Archer, je joins le code showall.php (partie php supprimée car elle contient certaines données personnelles et fonctionne très bien):

    Nie wgrano żadnych plików.';
            else
            {
                echo '

            ';
                while(list($id, $rozmiar, $technika, $kategoria, $image_time, $title) = mysql_fetch_row($result))
                {
                    echo "";
                    echo "";
                }

                echo '
    ';
            }
            ?>

Il n'y a pas de balises html/head/body dans showall.php DU TOUT, donc je crois qu'il devrait afficher du code pur sans ces balises.

1voto

Archer Points 13129

Étant donné que vous avez balisé la question avec jQuery, je vais vous donner une réponse très simple à cela. Utilisez la fonction jQuery.load()...

$("#fullgallerypreview").load("showall.php");

Cela effectuera un appel AJAX pour charger le contenu de showall.php puis remplira la div sélectionnée avec ce qui est renvoyé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X