🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #49703

Re: Lista zmiennych i obiekty wygenerowane dynamicznie

#49703
From: porneL
Date: Wed, 20 Jan 2010 19:15
25 lines
1802 bytes
On Wed, 20 Jan 2010 14:11:55 -0000, Michal Grzechowiak  
<imie.nazwisko@gmail.com> wrote:

> 1. Jak stworzyć listę wszystkich zmiennych zadeklarowanych w skryptach  
> osadzonych na danej stronie? Czy jest jakieś bardziej eleganckie  
> rozwiązanie od for(i in window) i filtrowania tego co ta pętla pokaże?

JSLint z chęcią wytknie wszystkie próby śmiecenia globalnymi.

> 2. Czy można z poziomu JS sprawdzić, w jaki sposób został stworzony dany  
> obiekt w drzewie DOM? Chodzi mi o to, czy np. obiekt został wygenerowany  
> metodą document.write(), przez nadpisanie właściwości innerHTML czy też  
> może przy użyciu document.createElement(). Dasię/Niedasię?

Nie da się. Z punktu widzenia DOM to wszystko to samo.

Możesz natomiast nadpisać funkcje i zaznaczać sobie obiekty:

var kopia = document.createElement;
document.createElement = function(element) {var el =  
kopia.apply(document,arguments); el.mój = true; return el;}

-- 
http://pornel.net
this.author = new Geek("porneL");
Technical Details
Message-ID: <op.u6uif0k4utk0y1@aimac.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <hj72vd$p25$1@achot.icm.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: porneL <niusy4@pornel.net>
Newsgroups: pl.comp.lang.javascript
Subject: Re: Lista zmiennych i obiekty wygenerowane dynamicznie
Date: Wed, 20 Jan 2010 19:15:26 -0000
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 25
Message-ID: <op.u6uif0k4utk0y1@aimac.local>
References: <hj72vd$p25$1@achot.icm.edu.pl>
NNTP-Posting-Host: 87.113.143.19
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1264014930 1033 87.113.143.19 (20 Jan 2010 19:15:30 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 20 Jan 2010 19:15:30 +0000 (UTC)
X-User: pornelspam
User-Agent: Opera Mail/10.20 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit