نمایش نتایج 1 تا 4 از 4

نام تاپیک: ساخت یک Button با جاوااسکریپت

  1. #1
    کاربر دائمی آواتار metal gear solid 4
    تاریخ عضویت
    مهر 1387
    محل زندگی
    مشهد
    پست
    307

    Question ساخت یک Button با جاوااسکریپت

    سلام به عزیزان
    سوالی داشتم در رابطه با جاوااسکریپت

    میخوام یک Button رو صفحه ایجاد کنم و میخوام این Button که ایجاد میشه وقتی سورس برنامه رو نگاه میکنم کدهای HTML اش هم توی سورس باشه. یعنی که این Button جزئی از محتویات صفحه بشه نه فقط به ظاهر ساخته بشه.
    با دستور :
     document.body.innerHTML+='<input type="Button" ... />'; 

    این عنصر ساخته میشه اما کدهاش توی سورس ظاهر نمیشه.
    چه باید بکنم؟
    ممنون

  2. #2

    نقل قول: ساخت یک Button با جاوااسکریپت

    نمیشه.
    تنها راه دیدن کدهایی که توسط جاوااسکریپت ایجاد میشند، همون Inspect Element هست.

  3. #3
    کاربر دائمی آواتار metal gear solid 4
    تاریخ عضویت
    مهر 1387
    محل زندگی
    مشهد
    پست
    307

    نقل قول: ساخت یک Button با جاوااسکریپت

    میشه . سر کلاس که بودم استادمون راه اول که راه من بود رو نشون داد و گفت به این روش میشه اما کدهای جدید HTML حاصل از ایجاد یک عنصر رو تولید نمیکنه فقط عنصر رو ایجاد میکنه
    اما بعدش یک کد دیگه به کار برد و وقتی سورس برنامه رو نشون داد کد HTML حاصل از عنصر جدید ایجاد شده هم توی سورس بود.

  4. #4

    نقل قول: ساخت یک Button با جاوااسکریپت

    این موضوع ربطی به نوع کدنویسی نداره یک قضیه منطقیه.
    اطلاعات صفحه بصورت کدهای HTML به مرورگر فرستاده میشه و مرورگر خط به چط که داره اون کدها رو لود میکنه و میخونه، وقتی ما سورس صفحه رو میبینیم مرورگر همون سورس از سرور رو نمایش میده.
    به توجه به اینکه جاوااسکریپت، در رم داره کاری انجام میده چون جاوااسکریپت میتونه بصورت مداوم DOM رو تغییر بده و سورس پایه ای براش وجود نداره به جز همون سورس اولیه.

    اگر چنین چیزی ممکن بشه، فقط به قابلیتهای مرورگرها بستگی نداره و نه کدنویسی ما یعنی اگر شد، یعنی یه مرورگری بجای سورس استاتیک، سورس داینامیک رو نمایش میده مثل Inspect Element و FireBug...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •