🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
2 messages
2 total messages Started by Michal Grzechowiak Wed, 20 Jan 2010 14:11
Lista zmiennych i obiekty wygenerowane dynamicznie
#49702
Author: Michal Grzechowiak
Date: Wed, 20 Jan 2010 14:11
17 lines
1423 bytes
Witam,

Dwa pytania:

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?

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ę?

Z góry dzięki za wszystkie wskazówki!

Pozdr.
Michał
Re: Lista zmiennych i obiekty wygenerowane dynamicznie
#49703
Author: 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");
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads