Целта не е да се излъже валидатора, а точно обратното - изобщо да не се ползват непозволените document.write(), iframe и target.
Разбрах как се прави номера така че да работи навсякъде. Е, "малко" по-дълго е, но няма как:
.iframe {border: 3px solid #000000; width: 500px; height: 200px;}
function loadNewPage()
{
var oldObject = document.getElementById('aaa');
var newObject = document.createElement('object');
with (newObject)
{
data = 'newpage.html';
type = 'text/html';
id = 'aaa';
className = 'iframe';
}
oldObject.parentNode.replaceChild(newObject, oldObject);
}
Редактирано от x1y1 на 29.12.08 07:05.