Я читаю некоторые номера из локального файла, а затем пытаюсь сортировать числа с помощью Javascript. Чтение выполняется с помощью ActiveXObject и сортировки с помощью javascript.сортировка чисел с помощью javascript
Когда я не использую ActiveX, сортировка может быть выполнена, но в присутствии ActiveX она не работает. Существуют ли какие-либо ограничения на использование таких функций в присутствии ActiveX. Если кто-то может рассказать мне, где код должен быть изменен, я был бы благодарен.
Вот код.
<html>
<script>
var oRequest;
var i;
var numbers=new Array();
var b= new Array();
var j
var k;
var temp;
var temp1;
if(document.all) {
oRequest = new ActiveXObject("Microsoft.XMLHTTP")
}
else {
oRequest = new XMLHttpRequest();
}
oRequest.open("GET", "file:///C:/Test.txt", true);
oRequest.send(null);
numbers= oRequest.responseText.split("\n");
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(numbers[j]>numbers[j+1])
{
temp=numbers[j+1];
numbers[j+1]=numbers[j];
numbers[j]=temp;
}
}}
document.write(numbers);
document.write("<br>");
</script>
</html>
Не могли бы вы указать, что вы подразумеваете под «не работает»? Что происходит, когда вы запускаете код и как это отличается от того, что вы ожидаете? Вы получаете сообщение об ошибке? – Guffa
Это проблема асинхронного поведения асинхронного кода, а не сортировка чисел. – jbabey