gpt4 book ai didi

javascript - 如何使根目录页面中存在的图标图像也出现在另一个目录中?

转载 作者:行者123 更新时间:2023-11-28 03:01:38 24 4
gpt4 key购买 nike

我在一位客户的程序员去世后继承了他们。他们有 4 个商业网站,运行着我在 Google 上找到的 Adob​​e Go Live 代码。

只要所有 .asp 脚本和图像目录不在网络的根目录下,这种方法就可以完美工作。我需要将“store”脚本移动到“store”子目录下。当我运行根目录中的默认页面时,按钮中会显示带有图标的按钮。当我单击 ASP 位于“store”目录下的页面的按钮之一时,所有按钮中都不再包含图像。我对 JavaScript 一无所知。我确信对于了解这一点的人来说,这是一个快速的愚蠢修复。任何帮助将不胜感激。

附加信息:我已将错误范围缩小到需要更改图像所在目录的路径。如果我将图像目录复制到每个子目录下,它就可以正常工作。我真的不希望系统上的每张图片都有 4 个副本。

提前致谢,这是部分示例源代码

<HEAD>
<script src="js_files/primary.js"></script>
<csactiondict>
<script><!--
CSInit[CSInit.length] = new Array (CSILoad,/*CMP*/'button',/*URL*/'buttons/hp2.gif',/*URL*/'buttons/hp2.gif',/*URL*/'','Home Page');
CSInit[CSInit.length] = new Array (CSILoad,/*CMP*/'button2',/*URL*/'buttons/mv1.gif',/*URL*/'buttons/mv2.gif',/*URL*/'','But ton2Text');
CSInit[CSInit.length] = new Array (CSILoad,/*CMP*/'button3',/*URL*/'buttons/sev1.gif',/*URL*/'buttons/sev2.gif',/*URL*/'','B uttons3sText');
// --></script>
</csactiondict>
</HEAD>

<BODY>

<csobj w="96" h="18" t="Button" st="Home Page" ht="buttons/hp2.gif">
<a href="#" onmouseover="return CSIShow(/*CMP*/'button',1)" onmouseout="return CSIShow (/*CMP*/'button',0)" onclick="return CSButtonReturn()"><img src="buttons/hp2.gif" width="96" height="18" name="button" border="0" alt="Home Page"></a>
</csobj>
<br>
<img height="2" width="108" src="images/spacer.gif" border="0" alt="Spacer">
<br>

<csobj w="96" h="18" t="Button" st="Button1Text" ht="buttons/hmc2.gif"><a href="Link1.asp" onmouseover="return CSIShow(/*CMP*/'button35',1)" onmouseout="return CSIShow(/*CMP*/'button35',0)" onclick="return CSButtonReturn()">
<img src="buttons/hmc1.gif" width="96" height="18" name="button3" border="0" alt="Button3AltText"></a>
</csobj>
<br>

<img height="8" width="108" src="images/spacer.gif" border="0" alt="Spacer">
<br>
<csobj w="96" h="18" t="Button" st="Link2Text" ht="buttons/mv2.gif"><a href="Link2.asp" onmouseover="return CSIShow(/*CMP*/'button2',1)" onmouseout="return CSIShow(/*CMP*/'button2',0)" onclick="return CSButtonReturn()"><img src="buttons/mv1.gif" width="96" height="18" name="button2" border="0" alt="Button2Text"></a></csobj>
</BODY>

最佳答案

如果将对 buttons/ 的所有引用替换为 /buttons/(在前面添加斜杠),它应该适用于子目录中的页面。

所以

CSInit[CSInit.length] = new Array    (CSILoad,/*CMP*/'button',/*URL*/'buttons/hp2.gif',/*URL*/'buttons/hp2.gif',/*URL*/'','Home     Page');

会变成

CSInit[CSInit.length] = new Array    (CSILoad,/*CMP*/'button',/*URL*/'/buttons/hp2.gif',/*URL*/'/buttons/hp2.gif',/*URL*/'','Home     Page');

<img src="buttons/hmc1.gif" width="96" height="18" name="button3" border="0"     alt="Button3AltText"></a>

会变成

<img src="/buttons/hmc1.gif" width="96" height="18" name="button3" border="0"     alt="Button3AltText"></a>

等等。您只需要主机根目录下的一个 buttons 目录。

您的编辑器应该有一种“全部替换”的方法,以减轻应用这些更改的痛苦。

关于javascript - 如何使根目录页面中存在的图标图像也出现在另一个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/480335/

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