2009-06-03 1 views
0

頻繁に、個々のページにjQueryを少しドロップしたいだけです。 Sitefinityの私の初期の理解を考えると、私は思う...Sitefinityの個々のページにJavascriptのビットを含めるための最善のアプローチ

  1. は、私は簡単に<ヘッド>でJSを置くことはできません。

  2. 私はJSを汎用コンテンツコントロールに入れることができましたが、私のJSは本体>の<のインラインで座っています。たぶん私はリラックスする必要がありますが、私は通常<体の中に多くのJSを入れたくありません>。

このようなシナリオは後で考えられます。 JSはSitefinityの第二級市民ですか?

答えて

2

JavaScriptは頭にはありません。 Yahooでもsaysそれはパフォーマンスのために良いです

2

私はepascarelloに同意すると本当にあなたの頭にJavaScriptを入れてはいけないはずです。

あなたがこれについて知らなかった場合には、jQuery framework is part of Sitefinity。この記事では、マスターページであろうとユーザーコントロールであろうと、プロジェクトのどこからでもsitefinityに外部ライブラリを組み込む方法を紹介します。

+0

Seanが正しいです。 JQueryはSitefinityに含まれていますが、確かに第二市民ではありません。これはSitefinity自体によって大きく使用されています。上記のリンク先のSeanは、Sitefinity 3.xに関連しています。このポストのSitefinity 4.xバージョンは、ここにあります - http://www.sitefinity.com/blogs/gabesumner/posts/11-09-01/how_to_use_jquery_and_other_javascript_libraries_in_sitefinity.aspx –

1

jQueryコードを別の.jsファイルに入れて、控えめなJavaScriptを使用してみませんか? jQueryを使用すると、振る舞いとマークアップを分けることができるので、頭や体にJavaScriptをもう一度組み込む必要はありません。

jQueryで標準のonLoad関数を使用して、すべての初期化コードをそこに置きます。

お試しください、あなたはそれが好きだと思います!プレゼンテーションとマークアップを分離するためにCSSを使いたいのであれば、jQueryはビヘイビアとマークアップで同じことをすることができます。

0

これは古い質問ですが、あなたは今それを行うことができます一つの方法は次のとおりです。

は(スクリプト&スタイル下)Javascriptのブロックを追加し、jqueryのコードにURLを貼り付け:

http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js 

は次にように、あなたのjQueryを使って別のJavascriptのブロックを追加します。

$(document).ready(function() { 
alert("hello"); 
}); 

またはあなたもあなたのjsファイルへのURLを貼り付けることができます。

関連する問題