ThomasWilliams
@ThomasWilliams

Почему HTML игнорирует скрипт?

При описании простенького скрипта на простенькой странице возникла проблема. Перестал выполняться скрипт. Определенное время он работал, потом перестал.
HTML код:
<!DOCTYPE HTML>
<html>
	<head>
		<script defer type="text/javascript" src="script.js"></script>
	</head>
	<body>
		<form>
			<input type="button" value="Push Me!" onclick="Switch()">
			<input type="button" value="Class Testing" onclick="React()">
		</form>
	</body>
</html>

Все просто: скрипт находиться в одном каталоге со страницей. Принцип прост: в скрипте есть простая функция Switch, которую я пытаюсь вызвать с помощью события OnClick. В скрипте присутствует alert, который упорно игнорируется страницей.
Ошибок в скрипте нет. По крайней мере мой "скелл" и IntelliSense найти таковых не можем.
Код скрипта, на всякий:
"use strict";

function GenerateArray(size) {
	var arr = [];
	for(var i = 0; i < size; i++) {
		arr[i] = Math.floor((Math.random() * 100));
	}
	return arr;
}

function BubbleSort(mass) {
	var status = false;
	do {
		status = false;
		for(var i = 0; i < mass.length - 1; i++) {
			if(mass[i] > mass[i + 1]) {
				var temp = mass[i];
				mass[i] = mass[i + 1];
				mass[i + 1] = temp;
				status = true;
			}
		}
	} while(status == true);
	return mass;
}

function BinarySearch(mass, key) {
	var left = 0,
		right = mass.length;
	while(true) {
		var mid = left + Math.floor((right - left) / 2);
		if(mass[mid] == key)
			return mid;
		if(mass[mid] > key)
			right = mid;
		else
			left = mid;
	}
}

function Switch() {
	var mass = GenerateArray(15);
	mass = BubbleSort(mass);
	alert(BinarySearch(mass, mass[12]));
	mass.forEach(function(element) {
		
	}, this);
}
  • Вопрос задан
  • 276 просмотров
Решения вопроса 1
Ваш HTML файл находится в той же папке где и script.js?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы