gpt4 book ai didi

javascript - 如果数据库值等于 x 则运行 JavaScript

转载 作者:行者123 更新时间:2023-12-02 18:28:41 33 4
gpt4 key购买 nike

我有一段 JavaScript,我希望在定制的 Intranet 上仅为一组特定的用户运行。

加载页面时, header 中有一个脚本,用于查询 MS SQL 数据库以获取特定于一组用户(例如办公地点)的 ID。

我想要运行的新 JavaScript 需要添加到 之前,但我希望它只对特定 Office ID 的用户显示。

我引用的 header 中的脚本使用:

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

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

$(function() etc...

我希望运行添加的 JavaScript 的 myFirmID487136f1-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>

如何实现这一目标?

最佳答案

处理检查ID服务器端:

<% If "487136f1-4e60-4d1c-a98a-4c01e5b14ed6".Equals(GetMyFirmID()) Then %>
<script>
...
</script>
<% End If %>

仅当公司 ID 是相关的 ID 时才会写入脚本。

如果 GetMyFirmID() 成本高昂,并且您需要多次使用结果(我看到您也在 myfirmid 行上使用它),您可能希望将结果保存在变量中,而不是重复调用该方法。

希望有帮助。

关于javascript - 如果数据库值等于 x 则运行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18048858/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com