0

特注のイントラネットで、特定のユーザー セットに対してのみ実行する JavaScript があります。

ページが読み込まれると、ヘッダーにスクリプトがあり、MS SQL データベースにクエリを実行して、ユーザーのグループ (オフィスの場所など) に固有の ID を取得します。

実行したい新しい JavaScript は の直前に追加する必要がありますが、特定のオフィス ID のユーザーに対してのみ表示したいと考えています。

私が参照するヘッダーのスクリプトは次を使用します。

<telerik:RadScriptBlock ID="script1" runat="server" EnableViewState="false">
<script type="text/javascript">

currentCollectionId = '<%= GetCurrentCollectionID() %>';
myFirmID = '<%= GetMyFirmID() %>';

$(function() etc...

また、追加した JavaScript を実行する myFirmID は487136f1-4e60-4d1c -a98a-4c01e5b14ed6です。

スクリプトを実行して、ロードされたページでこの ID の存在を確認し、新しい JavaScript を挿入/実行する方法はありますか?

または、その値に等しい ID をデータベースに照会してから、新しいスクリプトを追加/実行しますか?

実行したい新しいスクリプトは次のとおりです。

<script type="text/javascript" src="//assets.zendesk.com/external/zenbox/v2.6/zenbox.js"></script>
<style type="text/css" media="screen, projection">
  @import url(//assets.zendesk.com/external/zenbox/v2.6/zenbox.css);
</style>
<script type="text/javascript">
    if (typeof (Zenbox) !== "undefined") {
        Zenbox.init({
            dropboxID: "xxxxxxxx",
            url: "https://foobar.zendesk.com",
            tabTooltip: "Support",
            tabImageURL: "https://assets.zendesk.com/external/zenbox/images/tab_support.png",
            tabColor: "#d8732d",
            tabPosition: "Left"
        });
    }
</script>

どうすればこれを達成できますか?

4

1 に答える 1