Неправильный доктайп, где-то пропущен какой-то символ или что-то ещё?
<!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>
Хотя в других браузерах - нормально. Сорри, если такой вопрос уже был...