🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51078

Dlaczego AJAX nie widzi ID elementu ze strony załadowanej przez niego ?

#51078
From: lotz.jaroslaw76
Date: Thu, 05 Apr 2012 12:29
54 lines
2995 bytes
Witam Wszystkich

Jestem "świeży" w javascript i natknąłem się na problem który już dwa dni nie daje mi spać..

ale do rzeczy:

treść nagłówka ze strony głównej:
#######################################################
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<title>Katalog BHMD WEB 2012</title>
	<link rel="stylesheet" href="css/menu_style.css" type="text/css" />
	<link rel="stylesheet" href="css/main_style.css" type="text/css" />
   	<link rel="stylesheet" href="css/tab-view.css" type="text/css" media="screen">
	<link rel="stylesheet" href="css/simpletree.css" type="text/css" />
	   
	<script type="text/javascript" src="js/ajax.js"></script>
	<script type="text/javascript" src="js/tab-view.js"></script>
	<script type="text/javascript" src="js/ajax-dynamic-content.js"></script>
	<script type="text/javascript" src="js/simpletreemenu.js"></script>

	<script type="text/javascript">
	function xxxx() 
	{
	ddtreemenu.createTree("treemenu1", false);
	}
	</script>
	
</head>

#####################################################

Problem dutyczy menu budowanego dynamicznie:
ddtreemenu.createTree("treemenu1", false);

poniewaz znaczniki UL i LI (zawartosć drzewa)zamknięte w ID=ddtreemenu znajdują się na stronie która jest ładowana przez AJAX skrypt ich nie widzi! próbowałem napisać funkcję która najpierw załaduje zawartosć a potem zbuduje drzewo i nie działa:

<script type=\"text/javascript\">
	function buduj_drzewo(zmienna) 
	{
addAjaxContentToTab('".ZAKLADKA_2."','sh_drzewo.php);
	ddtreemenu.createTree("treemenu1", false);
	}
</script>";

natomiast umieszczenie na stronie ładowanej poprzez ajax czegoś takiego:

<a href="#" onclick="xxxx()">menu buduj</a>

działa bez problemu i drzewo sie buduje po kliknięciu. 

Pytanie - jak zmusic skrypt zeby automatycznie po załadowaniu kodu z drzewem pobieranego via ajax zbudował drzewo.

bardzo proszę o pomoc.
Technical Details
Message-ID: <32354571.1188.1333628976297.JavaMail.geo-discussion-forums@ynbq18>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
From: lotz.jaroslaw76@gmail.com
Newsgroups: pl.comp.lang.javascript
Subject: Dlaczego AJAX nie widzi ID elementu ze strony
 załadowanej przez niego ?
Date: Thu, 5 Apr 2012 05:29:36 -0700 (PDT)
Organization: http://groups.google.com
Lines: 63
Message-ID: <32354571.1188.1333628976297.JavaMail.geo-discussion-forums@ynbq18>
NNTP-Posting-Host: 94.75.89.81
Mime-Version: 1.0
X-Trace: posting.google.com 1333629053 11127 127.0.0.1 (5 Apr 2012 12:30:53 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 5 Apr 2012 12:30:53 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=94.75.89.81; posting-account=ng6AYgoAAADqIrNGPzwgRtdGYizmuMmG
User-Agent: G2/1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit