Люди часто спрашивают о том, как добавить пользовательский javascript на свой сайт или в своё приложение. Вы можете добавить необходимый скрипт прямо в файл layout.master Вашего шаблона. Но, порой, необходимо чтобы скрипт отображался не на всех страницах, а только там, где добавлен Ваш модуль.

Начиная с mojoPortal версии 2.4.0.3 у Вас есть возможность использовать модуль Пользовательский Javascript (Custom Javascript), который вставляется на страницы cms, как и любой другой.  В нём можно добавить ссылку на скрипт или, непосредственно, сам скрипт, а также в настройках указать место размещения скрипта (заголовок, (header), низ страницы (bottom) или внутри контента). В можете найти данный модуль в выпадающем списке при редактировании страницы.

При разработке пользовательского приложения, Вы можете зарегистрировать свой скрипт в коде:

Page.ClientScript.RegisterClientScriptBlock(typeof(Page),
     "uniqueidforyourscript", "\n<script type=\"text/javascript\" src=\""
     + Page.ResolveUrl("~/ClientScript/pathtoyourscript.js") + "\" ></script>");

Для запуска скрипта в нижней части страницы можно воспользоваться следующим кодом:

string initScript = "alert('hello world');"
Page.ClientScript.RegisterStartupScript(typeof(Page),
"idforyourscript", "\n<script type=\"text/javascript\" >"

Оригинал на английском.

Вверх