Article View: pl.comp.lang.javascript
Article #49703Re: Lista zmiennych i obiekty wygenerowane dynamicznie
From: porneL
Date: Wed, 20 Jan 2010 19:15
Date: Wed, 20 Jan 2010 19:15
25 lines
1802 bytes
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-mailReferences:
<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