Die meisten Lösungen funktionieren, aber sie haben Probleme mit jquery :
Das Problem ist folgender Code $(document).ready(function () { alert($("#includedContent").text()); }
keine Warnungen ausgibt, anstatt auf eingeschlossene Inhalte hinzuweisen.
Ich schreibe den unten stehenden Code, in meiner Lösung können Sie auf den enthaltenen Inhalt in $(document).ready
Funktion:
(Der Schlüssel ist das synchrone Laden der enthaltenen Inhalte).
index.htm :
<html>
<head>
<script src="jquery.js"></script>
<script>
(function ($) {
$.include = function (url) {
$.ajax({
url: url,
async: false,
success: function (result) {
document.write(result);
}
});
};
}(jQuery));
</script>
<script>
$(document).ready(function () {
alert($("#test").text());
});
</script>
</head>
<body>
<script>$.include("include.inc");</script>
</body>
</html>
include.inc :
<div id="test">
There is no issue between this solution and jquery.
</div>
jquery include plugin auf github