Просетнькая задача - расширить возможности documet, сократить имена часто исп. функций. Для этого создается новый обект, а его прототипом назначается documet. Работает в FF и O, хром. В IE6 и Safari ( 1ый ещё понятно, а 2й как то странно) не работает. Вот что написал: | Код | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <link href="form.css" rel="stylesheet" type="text/css" media="all" /> <title>Obj</title> <script type="text/javascript" src="obj.js"></script> </head> <body onload="d();"> <div class="cl" id="cl" ></div> </body> </html>
|
| Код | function d() { function tObj(){ this.gebi = function(id) { return this.getElementById(id); } }
tObj.prototype= document;
var b= new tObj(); var a= b.gebi('cl'); a.innerHTML= '1'; }
|
|