访问网站时,添加的脚本不会出现在HTML中

时间:2014-06-17 16:39:30

标签: c# asp.net dotnetnuke

DNN版本:04.09.05 (是的,我知道它已经过时了。这是我工作的公司维护的最古老的网站之一)

我不完全确定要包含哪些代码,因为它似乎几乎无关紧要。这是我的问题:

我已将移动重定向脚本添加到DNN网站的skin.ascx:

<%@ Control language="vb" CodeBehind="~/admin/Skins/skin.vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Skins.Skin" %>
<%@ Register TagPrefix="dnn" TagName="LOGO" Src="~/Admin/Skins/Logo.ascx" %> <%@ Register TagPrefix="dnn" TagName="SOLPARTMENU" Src="~/Admin/Skins/SolPartMenu.ascx" %>
<%@ Register TagPrefix="dnn" TagName="USER" Src="~/Admin/Skins/User.ascx" %> <%@ Register TagPrefix="dnn" TagName="LOGIN" Src="~/Admin/Skins/Login.ascx" %>
<%@ Register TagPrefix="dnn" TagName="CURRENTDATE" Src="~/Admin/Skins/CurrentDate.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LANGUAGE" Src="~/Admin/Skins/Language.ascx" %>
<%@ Register TagPrefix="dnn" TagName="SEARCH" Src="~/Admin/Skins/Search.ascx" %>
<%@ Register TagPrefix="dnn" TagName="BREADCRUMB" Src="~/Admin/Skins/BreadCrumb.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LINKS" Src="~/Admin/Skins/Links.ascx" %> <%@ Register TagPrefix="dnn" TagName="COPYRIGHT" Src="~/Admin/Skins/Copyright.ascx" %>
<%@ Register TagPrefix="dnn" TagName="TERMS" Src="~/Admin/Skins/Terms.ascx" %> <%@ Register TagPrefix="dnn" TagName="PRIVACY" Src="~/Admin/Skins/Privacy.ascx" %>
<%@ Register TagPrefix="dnn" TagName="HELP" Src="~/Admin/Skins/Help.ascx" %>
<%@ Register TagPrefix="dnn" TagName="HOUSEMENU" Src="~/DesktopModules/HouseMenuSkinObject/HouseMenuSkinObject.ascx" %>

<!-- Mobile Redirect -->
<script src="/Portals/_default/skins/*********/scripts/redirection-mobile.js"></script>
<script>
    SA.redirection_mobile();
</script>
<!-- / Mobile Redirect -->    

<!-- www.DotNetNukeSkin.com, www.DNNSource.com, www.DNNBlast.com -->

但是尽管我努力清除DNN缓存甚至重新启动应用程序,但访问该网站时从未出现过这种情况。

以下是我看到应该的脚本所在的位置:

<script src="/WebResource.axd?d=Vfg8rdbqjJxftEOai7TpkVMgS5M3EpWnLJOIYxski_LUgp8dX_IpQo23OtpIMPbl9BRn7Gvd5xGcDwPU0&amp;t=635359717876031270" type="text/javascript"></script>


<script src="/js/dnncore.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=EHk-FrMHceUyqcY0-Ou7uoHZdqiXevkiBXGM4IwtB9QaoQazyRuYSotYRd4XIARQzPydSQ5xOERE5RYgV-OvRozQDW8PaDmPnWhQI1UYydn9DyMcGUSN9-XtqJ5WOQA1G57ez5pQ9bzPvHpo6Wyh8yUGgFY1&amp;t=ffffffffa37d832a" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=aMtM2AA2yI3ghP5Pe-NcoK-AYskpYVGguYXvrwDo1MUnUBn18bqEEGw8_GdcQ79Ecs7d5GcFroKs5--e-ZmUr3jRRMfTGboqIz4N8yPYJIojGGy6AnIDkQR4Hp1W3z4jIWzDpSXifOa6inrF-rghB-sjnyjG9wsURK0oHw2&amp;t=ffffffffa37d832a" type="text/javascript"></script>



<!-- www.DotNetNukeSkin.com, www.DNNSource.com, www.DNNBlast.com -->

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您通常需要验证您放入HTML的任何内容都会显示出来。我想你会发现它赢了。

如果是这种情况,您需要追踪实际使用的皮肤,并确保您正在更改正确的皮肤。

皮肤可能在你上面提到的路径中 /门户网站/ _default /皮/ skinname /

但它也可能来自

/ portals /#/ skins / skinname其中#是门户网站的ID。

所以基本上,首先验证你是否在正确的位置,然后从那里进行更改。您放入的HTML不应该导致DNN本身出现任何问题,这会让我相信您只是没有找到正确的位置..