2009-08-31 9 views
0

J'ai cette fonction JavaScript de Javascript:Lien/Importer HTML document dans la "chaîne"

function getsomethingelse() 
{ 
    //erzeugt den HTML-Code 
    var string; 
    string = "<b>This is a site</b>" 

    //beschafft eine referenz auf das <div> element auf der seite 
    myDiv = document.getElementById("container"); 
    //lädt Inhalt in das <div> element 
    myDiv.innerHTML = string; 
} 

Wich est lié par ce lien

<a href="#" onclick="getsomethingelse()" class="panel">Link</a> 

Je suis à la recherche d'un moyen de - au lieu d'écrire le document HTML entier en chaîne = - importer un fichier externe (HTML) dans celui-ci; car il est assez chaotique d'écrire un document HTML entier sur une seule ligne.

Quelqu'un peut-il m'aider? Merci beaucoup à l'avance, benny

Répondre

-1

Vous pouvez utiliser Ajax pour cela.

$ ("# container"). Load ("/ neededUrl.html");

+1

Cela ne fonctionnera pas à moins d'utiliser jQuery –

0

1 Vous pouvez apporter le code par ajax 2 Si vous travaillez avec PHP, vous pouvez créer un <script src="phpjs.php"> et lire le contenu du fichier:

var dataHTML = <? php echo fileContainerHTML; ?> 

3-Si vous pouvez travailler avec vous Pour créer un fichier jQuery jQuery ("# cont"). Load (...)

0

Oui, utilisez ajax pour obtenir les autres éléments de votre serveur, puis affectez ce contenu à la propriété innerHTML.

0

Oui ce que vous demandez est possible, vous pouvez le faire en utilisant ajax

tout d'abord si vous faites tout javascript je recommande d'utiliser jQuery http://jquery.com/

Il y a un tutoriel pour ajax sans jquery ici: http://www.w3schools.com/Ajax/Default.Asp

Voici quelques tutoriels jQuery: http://docs.jquery.com/Tutorials

une façon plus simple de réaliser la même chose peut être d'utiliser un iframe qui vous pointez simplement à wh atever page html, cela signifie également que vous n'avez pas à supprimer le tag html et body.

Vous pouvez également avoir plusieurs divs avec le code HTML dont vous avez besoin et afficher/masquer le (s) requis.

Bonne chance

Questions connexes