Article View: pl.comp.lang.javascript
Article #50372Zakres zmiennych, i działanie w zależności od wywołania alert()
From: Grzegorz Sobala
Date: Thu, 04 Nov 2010 18:39
Date: Thu, 04 Nov 2010 18:39
55 lines
2595 bytes
2595 bytes
Mam sytuacje gdzie wartość zmiennej zależy od tego czy przed jej użyciem wywołam
alert(zmienna) lub nie. Gdy wywołam alert(zmienna) to w następnej linii ma ona
odpowiednią wartość, gdy nie zamiast tego mam:undefined.
Mam taki kod:
MyCompany = {};
function odczyt_filmow(adres)
{
adresik='http://gdata.youtube.com/feeds/api/users/'+$('#profil_youtube').val()+'
/uploads?alt=json&v=2&format=5';
$.getJSON(adresik,function(data)
{
var feed = data.feed;
var entries = feed.entry || [];
var html = ['<ul>'];
for (var i = 0; i < entries.length; i++)
{
var adres_filmu=entries[i].media$group.media$player[0].url;
$.post('ajax/istnienie_filmu.php',{'id_filmu':adres_filmu},function(data)
{
//zwraca to łańcuch znaków true lub false
MyCompany.do_impor=data.trim();
});
var film=$("<div>");
film.attr("class","film_import");
.
.
.
I tutaj jest to miejsce. Gdy jest komentarz widać undefined, a jak wywołam
linię wszystko jest ok.
//alert(MyCompany.do_impor);
teksty.append($('<span>').append('Czy jest:'+MyCompany.do_impor));
teksty.append('<div style="clear:both;"></div>');
film.append(teksty);
$('#filmy_odczytane').append(film);
}
});
}
$(document).ready(function(){
odczyt_filmow('');
});
Czytałem, szukałem o zmiennych globalnych i zakresach, ale o takim czymś nigdzie
nie znalazłem :-/
Czy ktoś ma pomysł ?
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID:
<0ef8.00000218.4cd2fdeb@newsgate.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.plShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl From: "Grzegorz Sobala" <gogo12WYTNIJTO@interia.pl> Newsgroups: pl.comp.lang.javascript Subject: Zakres zmiennych, i działanie w zależności od wywołania alert() Date: Thu, 04 Nov 2010 19:39:39 +0100 Organization: Onet.pl Lines: 55 Sender: news@newsgate.onet.pl Message-ID: <0ef8.00000218.4cd2fdeb@newsgate.onet.pl> NNTP-Posting-Host: newsgate.onet.pl Mime-Version: 1.0 X-Trace: newsgate.onet.pl 1288895980 19415 213.180.130.18 (4 Nov 2010 18:39:40 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 4 Nov 2010 18:39:40 +0000 (UTC) X-Mailer: http://niusy.onet.pl X-Forwarded-For: 87.207.14.59, 10.174.28.51 X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.41 Safari/534.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit