Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не работает в IE? :( (https://javascript.ru/forum/misc/24086-pochemu-ne-rabotaet-v-ie.html)

lukaville 17.12.2011 15:03

Почему не работает в IE? :(
 
Неправильный доктайп, где-то пропущен какой-то символ или что-то ещё?

<!DOCTYPE html>
	<head>
		<title>Test</title>
		<style>
			body {
				text-align: center;
			}
			
			#output {
				background-color: #e2e2e2;
				width: 600px;
				margin: 0 auto;
			}
		</style>
		
		<script type="text/javascript">
		function start() {
			input = document.getElementById("input").value;
			output = document.getElementById("output");
			
			input = input.substring(0,input.length-1);
			
			var words = input.split(" ");
			var flag = false;
			
			palindrom = new Array;
			
			for (var i=0; i<words.length; i++) {
				if(test(words[i])) {
					palindrom.push(words[i]);
					flag = true;
				};
			}
			
			maxl = 0;
			maxw = "";
			for (var i=0; i<palindrom.length; i++) {
				if (palindrom[i].length >= maxl) {
					maxl = palindrom[i].length;
					maxw = palindrom[i];
				}
			}
			
			if (flag) {
				output.innerHTML = maxw;
			} else {
				output.innerHTML = "no solution";
			}
		}
		
		function test(word) {
			revword = new Array();
			for (var i=0; i<word.length; i++) {
				revword[i] = word[i];
			}
			revword = revword.reverse();
			
			revstring = "";
			for (var i=0; i<revword.length; i++) {
				revstring = revstring + revword[i];
			}
			
			console.log(revstring);
			console.log(word);
			
			if (revstring == word) {
				return true;
			} else {
				return false;
			}
		}
		</script>
		
	</head>
	<body>
		<textarea cols="110" rows="20" id="input">Test test test appa.</textarea>
		<p><input type="button" value="Выполнить" onclick="start();"></p>
		<p id="output">-</p>
	</body>
</html>


Даже вот это не работает:

<!DOCTYPE html>
	<head>
		<title>Test</title>

		<script type="text/javascript">
		function start() {
			alert("Yes!")
		}
		</script>
		
	</head>
	<body>
		<input type="button" value="Выполнить" onclick="start();">
	</body>
</html>

Хотя в других браузерах - нормально. Сорри, если такой вопрос уже был...

Aetae 17.12.2011 15:17

<html> не открыт

lukaville 17.12.2011 15:26

<!DOCTYPE html>
<html>
	<head>
		<title>Test</title>

		<script type="text/javascript">
		function start() {
			alert("Yes!")
		}
		</script>
		
	</head>
	<body>
		<input type="button" value="Выполнить" onclick="start();">
	</body>
</html>


так тоже не работает - "Ошибка на странице"

Aetae 17.12.2011 15:35

Ну значит start какое-нить очередное зарезервированное слово в ie, попробуйте назвать функцию иначе.
И вообще, если пишет "ошибка на странице", соизвольте кликнуть и посмотреть в чем она заключается самостоятельно.


Часовой пояс GMT +3, время: 07:57.