Laden Sie die HTML-Datei in ein Bootstrap Modal
Ich versuche, mich ein modal mit dynamisch geladenen Inhalten. Das ist mein JavaScript code:
function track(id,title) {
$('#listenTrack').modal('show');
$('#listenTrack').find('.modal-title').html(title);
$.get("remote.html", function(data) {
$('#listenTrack').find('.modal-body').html(data);
});
}
Und hier ist remote.html
<html>
<head>
<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
</head>
<script type="text/javascript">var zippywww="26";var zippyfile="9k9lOOtw";var zippytext="#C9302C";var zippyback="#161617";var zippyplay="#ff6600";var zippywidth=320;var zippyauto=false;var zippyvol=80;var zippywave = "#C9302C";var zippyborder = "#cccccc";</script>
<script type="text/javascript" src="https://api.zippyshare.com/api/embed_new.js"></script>
</html>
Versuchte ich auch, ohne html-tags, aber nichts. Die text-Inhalt angezeigt wird, nicht der Spieler. Und wenn ich offen remote.html
direkt aus dem browser alles in Ordnung ist.
Vielleicht ist mein code falsch ist.
everythings Recht in diesem code! mehr information erforderlich ! wollen Sie überprüfen, Entwickler-Konsole ? tun Sie versuchen, zu drucken, Daten-variable mit Konsole.log(Daten)
InformationsquelleAutor bystefu | 2015-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als sehe ich in deiner Lösung kann ich feststellen, dass Sie nicht laden Sie Ihre boostrap.js - Datei,es sei denn, dieser block von code ist nicht dein snippet in seiner Gesamtheit.
Hier ist eine einfache Lösung, die für mich gearbeitet :
den modal verwendet in diesem Beispiel wird von der bootstrap-offizielle website : http://getbootstrap.com/javascript/#modals
Vergessen Sie nicht, laden ersten jquery, weil bootstrap hängt davon ab,
zweite Ladung Ihre
bootstrap.js
ohne zu vergessenbootstrap.css
im head-Bereich.InformationsquelleAutor ismnoiet
Hier ist ein sehr cross-browser-kompatible Lösung. Es verwendet das XMLHttpRequest-Objekt die Methode open öffnen Sie Ihre "remote.html" Datei mithilfe von HTTP-GET-Methode. Der Dritte parameter wahr ist um zu markieren, dass die Anfrage asynchron.
Wenn geladen, ohne Fehler (mit einem HTTP-OK-Antwort), füllen Sie die listenTrack div mit der HTML-Inhalt "remote.html".
Ich wiederhole, das ist sehr kompatibel (außer paar ältere IE-Versionen, die jetzt nicht mehr) und erfordert nicht einmal jQuery oder andere javascript-Bibliothek.
Try this
ist nicht eine richtige ErklärungEntschuldigung. ich habe die Erklärung nun die Antwort. Fühlen Sie sich frei, einen Kommentar weiter explation oder irgend etwas anderes benötigt wird. Danke für den Hinweis it out.
InformationsquelleAutor Narendran Parivallal