在Dreamweaver模板上使用xmlhttp.open时出现问题

时间:2011-12-04 16:26:46

标签: javascript dreamweaver

我在DW上有一个模板,位于我网站上不同目录中的数百个页面依赖。我最近添加了一个注销按钮,可以在点击时执行AJAX请求。

我有这一行:

xmlhttp.open("GET","../folder1/folder2/something.php?something=something",true);

现在,当我保存模板(更新链接到模板的所有页面)时,每行的代码行保持不变,并且因为并非每个页面都与模板位于同一目录中,所以)因无法找到文件(something.php)而返回404错误。

通常,在DW中,当我在CSS中执行类似的操作(例如,链接背景图像)时,DW会将URL更改为适合其更新的每个页面。但情况并非如此。

我不能进入每个页面并编辑每个页面,我也不能快速查找和替换,因为代码位于锁定区域,这意味着我只能在模板上编辑它。

任何想法或替代方案?

由于

1 个答案:

答案 0 :(得分:0)

Dreamweaver不会更新JavaScript中的路径。

您可以使用的是文件的根相对路径。由于../来自您的模板文件,我假设您的文件位于您的网站中:

{your site root}/folder1/folder2/something.php

所以,如果你尝试了:

xmlhttp.open("GET","/folder1/folder2/something.php?something=something",true);

请注意,我删除了..,并且路径有一个前导/。本文可能会提供更多信息:http://www.communitymx.com/content/article.cfm?cid=230ad