Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
request = new DojoRequest( 'http://meineSeite.tld/lademir=x/';
request.onComplete = complete;
function complete( pHtml ){
getElementById( 'meinElementDasEsbereitsGibt' ).innerHTML = pHtml;
}
function parseScript(sInnerHTML) {
var s = sInnerHTML;
var scriptTagPattern = /<script[^>]+>((\r|\n|.)*?)<\/script>/gi;
var scriptCodePattern = /<script[^>]+>((\r|\n|.)*?)<\/script>/mi;
var tags = s.match(scriptTagPattern);
var code = "";
for(var i = 0 ; i < tags.length;i++) {
code += tags[i].match(scriptCodePattern)[1];
}
s = s.replace(scriptTagPattern,""); // js_Code entfernen
s = s.replace(/(\r|\n)/g,""); // noch die Zeilenumbrüche entfernen
s = s.replace(/(\s)(\1{2,})/gi,"$1"); // entstandene Leerzeichen entfernen die überflüssig sind
return [s,code];
};
<html>
<head>
<script type="text/javascript">
function parseScript(sInnerHTML) {
var s = sInnerHTML;
var scriptTagPattern = /<script[^>]+>((\r|\n|.)*?)<\/script>/gi;
var scriptCodePattern = /<script[^>]+>((?:\r|\n|.)*?)<\/script>/mi;
var tags = s.match(scriptTagPattern);
var code = "";
for(var i = 0 ; i < tags.length;i++) {
code += tags[i].match(scriptCodePattern)[1];
}
// Ergebnis Kosmetik
s = s.replace(scriptTagPattern,""); // js_Code entfernen
s = s.replace(/(\r|\n)/g,""); // noch die Zeilenumbrüche entfernen
s = s.replace(/(\s)(\1{2,})/gi,"$1"); // entstandene Leerzeichen entfernen die überflüssig sind
return [s,code];
};
window.onload = function () {
var parsed = parseScript(document.getElementById('script_parser').innerHTML);
alert(parsed[0]+" "+parsed[1]);
// eval(parsed[1]) würde nun js code ausführen sind aber 2 Funktionen
// die aufgerufen müssten dann nochmal seperat
};
</script>
</head>
<body>
<div id="script_parser">
<script type="text/javascript">
function hallo_welt(){
alert("hallo welt wie geht es dir");
}
</script>
<div class="yellowbox">ich bin fett und gelb
oo
<script type="text/javascript">
function hallowelt(){
alert("hallo welt wie geht es dir");
}
</script>
</div>
</div>
</body>
</html>