Показать сообщение отдельно
  #1 (permalink)  
Старый 17.12.2011, 15:03
Новичок на форуме
Отправить личное сообщение для lukaville Посмотреть профиль Найти все сообщения от lukaville
 
Регистрация: 09.09.2011
Сообщений: 7

Почему не работает в 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>

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