<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Safari-Bag</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<script type="text/javascript">
var allTags = document.getElementsByTagName("*");
var checkingText = document.createTextNode("Checking - document.getElementsByTagName(\"*\")");
var typeofText = document.createTextNode("typeof -> " + typeof allTags);
var toStringText = document.createTextNode("toString() -> " + allTags.toString());
var versionText = document.createTextNode("version -> " + navigator.userAgent);
document.body.appendChild(checkingText);
document.body.appendChild(document.createElement("br"));
document.body.appendChild(document.createElement("br"));
document.body.appendChild(typeofText);
document.body.appendChild(document.createElement("br"));
document.body.appendChild(toStringText);
document.body.appendChild(document.createElement("br"));
document.body.appendChild(versionText);
</script>
</body>
</html>
Результат:
http://javascript.ru/forum/attachmen...1&d=1251534317
Остальные браузеры (Opera, FF, MSIE, и даже Chrome) возвращают корректный typeof -> object
Какие ещё грубые косяки есть в этом замечательном браузере...
Поделитесь, кто что знает, чтоб в дальнейшем на грабли не прыгать.