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
Author: Michal Grzechowiak
Date: Wed, 20 Jan 2010 14:11
Date: Wed, 20 Jan 2010 14:11
17 lines
1423 bytes
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
Author: 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");
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