پردازش دوباره صفحه و نمایش مواردی که قبلا فرمول ریاضی آنها نشان داده نشده، در MathJax

هنگامی که از MathJax در صفحات وب سایت برای نمایش فرمول های ریاضی استفاده می کنیم، MathJax به این صورت عمل می کند که بعد از بارگذاری صفحه، در محتوای صفحه جستجو کرده و عبارت هایی که مربوط به فرمول های ریاضی است (طبق قواعد MathJax) را پیدا می کند و با پردازش آنها، فرمول ریاضی را ساخته و به جای آن عبارت ها نمایش می دهد.

اما گاهی اوقات، ما بعد از بارگذاری کامل صفحه و پایان پردازش MathJax ، محتوایی را به صفحه اضافه می کنیم. مثلا در صفحه بر روی دکمه ای (Button) کلیک می کنیم و محتوایی به محتوای صفحه اضافه می شود. اگر در این محتوای جدید، عبارت هایی برای ساخت فرمول ریاضی بر اساس قواعد MathJax باشد، چون قبلا پردازش MathJax بر روی محتوای صفحه صورت گرفته، پردازشی بر روی آنها صورت نمی گیرد و فرمول ریاضی معادل آنها در صفحه نمایش داده نمی شود و خود همان عبارت ها را مشاهده خواهیم کرد.

برای رفع این مشکل، می توانیم مجددا از MathJax بخواهیم که در صفحه جستجو کند و عبارت هایی که قبلا پردازش نشده و به فرمول ریاضی تبدیل نشده اند را یافته و پردازش کند.

برای این منظور، کد JavaScript زیر را اجرا می کنیم :

یعنی بعد از بارگذاری کامل صفحه، هر بار که محتوای جدیدی به صفحه اضافه می کنیم که حاوی عبارت های مربوط به ساخت فرمول ریاضی با استفاده از MathJax است، باید کد بالا اجرا شود.

نویسنده علیرضا گلمکانی
شماره کلید 4017
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو