PDA

View Full Version : سوال: عمل نکردن تگای اسکریپت



student89
جمعه 25 آذر 1390, 23: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, 02: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, 12: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, 14:55 عصر
با سلام و خسته نباشید

من متوجه شدم که مشکل از آدرس دهی نیست،من وقتی میخوام صفحه ی right باز کنم میگم وقتی select-option تغییر کرد و onchange شد با استفاده از یک تابع جاوا اسکریپت صفحه right باز کن،مشکل اینه که وقتی از یک اسکریپت،یک صفحه رو با htttp.openباز میکنیم و بعش وقتی readystate=4 شد توی div موردنظرم نمایش میدم(استفاده از ajax)که اون صفحه هم دارای تگ اسکریپته تگای اسکریپت اون صفحه عمل نمیکنن:ناراحت:

ممنون میشم اگه کسی بهم بگه باید چه کار کنم...:گریه: