HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title> HTML Testseite</title>
<script type='text/javascript'>
var bootstrapIErangeScript = function(myWin){
var ierangeScript = myWin.document.createElement("script");
ierangeScript.type = "text/javascript";
ierangeScript.src= '../ierange-m2.js';
myWin.document.getElementsByTagName("head")[0].appendChild(ierangeScript);
IErangeScriptLoadTest(myWin);
}
var IErangeScriptLoadTest = function(myWin){
if(typeof(myWin.getSelection) == 'undefined')
{
myWin.setTimeout(function(){IErangeScriptLoadTest(myWin);}, 100);
alert('Thread nicht gekillt');
}
}
bootstrapIErangeScript(window);
alert('Hier gehts erst weiter nachdem ierange-m2.js geladen wurde');
</script>
</head>
<body>
</body>
</html>
Hi weiß jemand, wie man in JavaScript einen Thread vorzeitig beenden kann?
Wenn die Funktion IErangeScriptLoadTest() aufgerufen wird und die Datei ierange-m2.js noch nicht geladen ist, was mit
Code:
if(typeof(myWin.getSelection) == 'undefined')
Das Problem ist nun, dass der Code nach
Code:
myWin.setTimeout(function(){IErangeScriptLoadTest(myWin);}, 100);
Wie schafft man es in JavaScript einen Thread vorzeitig zu beenden, so dass im obigen Beispiel der alert Aufruf mit 'Thread nicht gekillt' nie aufgerufen wird?