стало что то очень интересно как же это реализовать =))
есть код :
<script> function s0(text){ this.text = text; alert('0 =>'+this.text); ss.os = function(){ alert('1 =>'+this.text); this.text = "edit"; } ss.os(); alert('2 =>'+this.text); } function start(){var p = new s0('text');} </script> <body onload=start()> </body>
в результате чего мы не получим желанного результата, ну это и правильно ведь os у нас просто функция, она к нашему объекту не как не относится, если бы мы объявии бы os как метод объекта s0 (this.s0 = function()), то да мы получили нужный результат.
Проблема как раз в том что мы не можем создовать метод объекта через идентификатор this. Вопрос в следующем: "как можно добраться до свойств объекта s0, при этом не создовая не каких новых копий объекта, тоесть в функции start у нас один раз создался объект с ним и работаем".
что то как то тяжко мне додуматься, может просто очередной тупняк.
мысли вслух:
возьмем и будем работать только с парраметром конструктора
<script> function s0(text){ alert('0 =>'+text); var ss = {}; ss.os = function(){ alert('1 =>'+text); text = "edit"; } ss.os(); alert('2 =>'+text);
} function start(){var p = new s0('text');} </script>
в результате нам удалось изменить переменную, и вроде бы все мы добились чего хотели но увы......
Все это хотелось реализовать в функции типа
function Ajax(url){ this.path = "http://localhost/"; this.url = this.path+url; var text; var HTTP = this.GetAJAXLoader(); // возвращает нужный объект для работы с XmlHTTP HTTP.onreadystatechange = function() { if (HTTP.readyState==4){ if (HTTP.status == 200){ text = HTTP.responseText; } } } HTTP.open("GET",this.url,true); HTTP.send(null); alert(text); }
поидеи все также как и примером выше, но это только работает в IE Mozila выдает что переменная text undefined.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
tonik_spb
стало что то очень интересно как же это реализовать =))
есть код :
в результате чего мы не получим желанного результата, ну это и правильно ведь os у нас просто функция, она к нашему объекту не как не относится, если бы мы объявии бы os как метод объекта s0 (this.s0 = function()), то да мы получили нужный результат.
Проблема как раз в том что мы не можем создовать метод объекта через идентификатор this. Вопрос в следующем: "как можно добраться до свойств объекта s0, при этом не создовая не каких новых копий объекта, тоесть в функции start у нас один раз создался объект с ним и работаем".
что то как то тяжко мне додуматься, может просто очередной тупняк.
мысли вслух:
возьмем и будем работать только с парраметром конструктора
в результате нам удалось изменить переменную, и вроде бы все мы добились чего хотели но увы......
Все это хотелось реализовать в функции типа
поидеи все также как и примером выше, но это только работает в IE Mozila выдает что переменная text undefined.
Edited by tonik_spbLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.