View Full Version : سوال: عمل نکردن تگای اسکریپت
  
student89
شنبه 26 آذر 1390, 00:06 صبح
با سلام و خسته نباشید 
من یک صفحه رو با استفاده ازhttp.open()باز میکنم و وقتی responetext  اون مساوی 4 میشه(استفاده از ajax) میذارمش توی div که میخوام نمیدونم چرا   تگای اسکریپت اون صفحه ای که طراحی میکنم عمل نمیکنن.پاسخ responetext چاپ میکنم تگای اسکریپتم توی طراحی هستن ولی نمیدونم چرا کار نمیکنن و فایلای اسکریپت به پروژم اضافه نمیشه.
یا به عبارت دیگه:
من با استفاده از ajax یک منوی طراحی شده رو توی div  موردنظرم قرار میدم مشکلم اینه که این منو دارای تگ اسکریپته 
 <script type='text/java script' src='meno/js/infogrid.js'></script>
ولی وقتی منو طراحی میشه و توی div  موردنظر قرار میگیره تگای اسکریپت عمل نمیکنه و وارد فایل اسکریپت نمیشه 
نمیدونم مشکل از کجاست :گریه:ممنون میشم راهنماییم کنین...
Arthas1990
شنبه 26 آذر 1390, 03:15 صبح
با سلام و خسته نباشید 
من یک صفحه رو با استفاده ازhttp.open()باز میکنم و وقتی responetext  اون مساوی 4 میشه(استفاده از ajax) میذارمش توی div که میخوام نمیدونم چرا   تگای اسکریپت اون صفحه ای که طراحی میکنم عمل نمیکنن.پاسخ responetext چاپ میکنم تگای اسکریپتم توی طراحی هستن ولی نمیدونم چرا کار نمیکنن و فایلای اسکریپت به پروژم اضافه نمیشه.
یا به عبارت دیگه:
من با استفاده از ajax یک منوی طراحی شده رو توی div  موردنظرم قرار میدم مشکلم اینه که این منو دارای تگ اسکریپته 
 <script type='text/java script' src='index/meno/js/infogrid.js'></script>
ولی وقتی منو طراحی میشه و توی div  موردنظر قرار میگیره تگای اسکریپت عمل نمیکنه و وارد فایل اسکریپت نمیشه 
نمیدونم مشکل از کجاست :گریه:ممنون میشم راهنماییم کنین...
سلام دوست عزیز
مثلا در فایل 1 میخوای با آجاکی فایل 2 رو بخونی و در فایل 2 یک سری اسکریپت رو لود کنی . 
باید آدرس دهیت با توجه به فای 1 باشه یعنی مثلا اگر اسکریپتی که میخوای لود کنی در پوشه js هست و فایل 2 در پوشه ای به نام parts و فایل 1 همون index . بنابراین برای لود اسکریپت در فایل 2 نباید بنویسی : 
src="../js/myscript.js" بلکه باید از فایل parent آدرس دهی کنی : src="js/myscript.js" . تمامی اطلاعاتی که با آجاکس میخونی فرض کن مستقیما توی فایل اصلیت هستند و تزریق میشن  . بنابرین باید از فایل اصلیت آدرس دهی کنی و کار نداشته باشی که فایل 2 کجاست تا نسبت به اون آدرس دهی کنی . 
اگه مشکلت حل نشد آی دی یاهوم و شمارم هست . خوشحال میشم باهم روی حلش کار کنیم.
امیدوارم کمکی کرده باشم
student89
شنبه 26 آذر 1390, 13:05 عصر
با سلام و خسته نباشید 
واقعا ممنونم از اینکه جوابم دادین 
من یک صفحه index  و یک پوشه به نام meno دارم در پوشه ی منو دو تا صفحه دارم یکی add_session  و دیگری هم  .right
 از صفحه index  صفحه  add_session رو  require کردم بعد توی صفحه ی add_session  یک select-option  دارم که با توجه به تغییر اون با استفاده از ajaxصفحه ی right  باز میکنم و منوی موردنظر رو طراحی میکنم و توی یک div از صفحه add_session میذارم و توی صفحه ی right یک فایل جاوا اسکریپت دارم که همون عمل نمیکنه و آدرس این جاوا اسکریپتم توی صفحه right به صورت زیر نوشتم:
<script type='text/java script'  src='meno/js/infogrid.js'></script>
من برای اینکه مطمئن بشم آدرس دهیم نسبت به صفحه ی add_session درسته مستقیما صفحه ی right توی ،add_session
require کردم اینطوری کار میکنه ولی وقتی از طریق ajax میره کار نمیکنه
من یک دونه تگ اسکریپت که فقط یک alert داشت رو هم برای امتحان گذاشتم توی صفحه ی right ولی وقتی از طریق ajax میره حتی اون هم عمل نمیکنه یعنی میشه کلا تگ اسکریپت عمل نکنه 
نمیدونم من کجا دارم اشتباه میکنم :گریه: واقعا ممنوم میشم راهنماییم کنید
student89
شنبه 26 آذر 1390, 15:55 عصر
با سلام و خسته نباشید 
من متوجه شدم که مشکل از آدرس دهی نیست،من وقتی میخوام صفحه ی right باز کنم میگم وقتی select-option تغییر کرد و onchange  شد با استفاده از یک تابع جاوا اسکریپت صفحه right  باز کن،مشکل اینه که وقتی از یک اسکریپت،یک صفحه رو با htttp.openباز میکنیم و بعش وقتی readystate=4 شد توی div موردنظرم نمایش میدم(استفاده از ajax)که اون صفحه هم دارای تگ اسکریپته تگای اسکریپت اون صفحه عمل نمیکنن:ناراحت:
ممنون میشم اگه کسی بهم بگه باید چه کار کنم...:گریه:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.