none
MOSS2007 Custom Javascript RRS feed

  • 質問

  • MOSS2007のPortal pageをカスタマイズしようとしております。

    そこで、独自のjavascriptを構築したのですが、jsファイルの格納j場所について質問です。

    jsファイルはどこに格納すべきでしょうか?

    そしてPage内でどのようにlinkすべきでしょうか?

    ①<script src="例">?

     

    あるいは、SharePointパイプにファイルをおいて、

    ②<SharePointTongue TiedrcriptLink id="" Name="myjavascript.js">?

    ②の場合、ファイルはどこに格納すべきですか?

    パイプ\Template\Layouts\1033に格納しても、うまくリンクできたりできなかったりするのですが。。。

    格納場所が間違っているのでしょうか?

     

    アドバイスよろしくお願い致します。

     

    Arakazu

     

    2008年6月25日 0:28

回答

  • こんにちは。

     

    ちょうど私も知りたかったところなので

    本家で検索してみました。

     

    下記のような投稿が見つかりました。

     

    How to deploy CSS, images and JS using Sharepoint feature

     

     

    ちなみに私は現在「LAYOUTS/STYLES/」に配置しています。

     

    いまのところ特に問題は起きていませんが、

    各ページから相対で参照していると

    ブラウザ側でのキャッシュが効率わるいかなぁとおもっています。

     

    そこで常にトップページの_layoutsへ

    絶対パス指定で参照するようにしようかと思うのですが

    ただ、その場合、サーバー名をどうしようか悩んでしまいます。

    コードへ直記述だとサーバ名が変わったときに

    コードを書き直さないといけなくなるし。。。

     

    他の方はどうしているのでしょうね?

    回答になっていなかったらゴメンなさい。

     

    # ちなみに "パイプ" ⇒ "ハイブ" では?

    # 12 Hive のことですよね?
    2008年6月26日 7:55
  • 山崎愛です。

     

    私もたいていSharePointハイブに配置して、どこのサイトからでも参照できるよう相対パスで指定しています。

    私の場合はハイブ内のTEMPLATE\LAYOUTSフォルダの"1041"フォルダにサブフォルダを作成して

    そこにまとめるようにしています。

     

    たとえば以下のような感じですね。

    <script src="/_layouts/1041/MyScripts/CustomJScripts.js"  type="text/javascript"></script>

    もしくは

    <SharePointTongue TiedcriptLink Name="MyScripts/CustomJScripts.js" runat="server" />

     

    ちなみにこのご質問はよくMOSSのセミナーでも受けるので、便乗になってしまって申し訳ありませんが次回の私のブログの記事としてもまとめまさせていただきましたので、あらかじめご連絡しておきます。

    2008年6月28日 7:09

すべての返信

  • こんにちは。

     

    ちょうど私も知りたかったところなので

    本家で検索してみました。

     

    下記のような投稿が見つかりました。

     

    How to deploy CSS, images and JS using Sharepoint feature

     

     

    ちなみに私は現在「LAYOUTS/STYLES/」に配置しています。

     

    いまのところ特に問題は起きていませんが、

    各ページから相対で参照していると

    ブラウザ側でのキャッシュが効率わるいかなぁとおもっています。

     

    そこで常にトップページの_layoutsへ

    絶対パス指定で参照するようにしようかと思うのですが

    ただ、その場合、サーバー名をどうしようか悩んでしまいます。

    コードへ直記述だとサーバ名が変わったときに

    コードを書き直さないといけなくなるし。。。

     

    他の方はどうしているのでしょうね?

    回答になっていなかったらゴメンなさい。

     

    # ちなみに "パイプ" ⇒ "ハイブ" では?

    # 12 Hive のことですよね?
    2008年6月26日 7:55
  • 山崎愛です。

     

    私もたいていSharePointハイブに配置して、どこのサイトからでも参照できるよう相対パスで指定しています。

    私の場合はハイブ内のTEMPLATE\LAYOUTSフォルダの"1041"フォルダにサブフォルダを作成して

    そこにまとめるようにしています。

     

    たとえば以下のような感じですね。

    <script src="/_layouts/1041/MyScripts/CustomJScripts.js"  type="text/javascript"></script>

    もしくは

    <SharePointTongue TiedcriptLink Name="MyScripts/CustomJScripts.js" runat="server" />

     

    ちなみにこのご質問はよくMOSSのセミナーでも受けるので、便乗になってしまって申し訳ありませんが次回の私のブログの記事としてもまとめまさせていただきましたので、あらかじめご連絡しておきます。

    2008年6月28日 7:09
  • Arakazu さん、こんにちは。
    フォーラムオペレーターの鈴木裕子です

     

    tak.05 さん、山崎 愛 さんにご投稿いただいた貴重な情報を、多くの方に活用していただきたいと思い、
    勝手ながら私のほうで、回答チェックをつけさせていただきました。

    Arakazu さんはチェックの解除もできますので、もし不適切でしたら修正をお願いします。

     

    回答チェックがつくことにより、他の方が有用な情報を見つけやすくなりますので、
    投稿が役立った場合は、なるべくチェックをつけてくださいね
    チェックは、スレッドの終了を意味するものではありませんので、引き続き情報がありましたら、ぜひご投稿ください。
     
    これからもForumをご活用ください!
    それでは。

     

    2008年7月25日 9:06
    モデレータ