2011-12-04 1 views
0

내 사이트의 다른 디렉토리에있는 수백 개의 페이지에 의존하는 DW의 템플릿이 있습니다. 최근에 클릭하면 AJAX 요청을하는 로그 아웃 버튼을 추가했습니다.dreamweaver 템플릿에서 xmlhttp.open을 사용하는 데 문제가 있습니다

나는이 라인이 있습니다

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

내가 템플릿을 저장할 때, 코드 행이 모든 페이지에 동일하게 유지하고, (템플릿에 연결된 모든 페이지를 업데이트를)하지 모든 때문에 페이지가 템플릿과 같은 디렉토리에 있으면 일부 (대부분)는 파일 (something.php)을 찾을 수 없으므로 404 오류를 반환합니다.

일반적으로 DW에서는 CSS에서 이와 같은 작업을 수행 할 때 (예 : 배경 이미지 연결) DW는 URL을 해당 페이지가 업데이트 할 때마다 적절하게 변경합니다. 하지만 여기서는 그렇지 않습니다.

각 페이지로 이동하여 각 페이지를 편집 할 수 없으며 코드가 잠긴 영역에 있으므로 템플릿에서 편집 할 수 있다는 의미이므로 빠른 찾기 및 바꾸기도 할 수 없습니다.

어떤 아이디어 나 대안이 있습니까?

감사합니다.

답변

0

JavaScript에서는 경로가 업데이트되지 않습니다.

파일에 대한 루트 상대 경로를 사용할 수 있습니다. 대신하려한다면

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

: 그것은 당신의 템플릿 파일에서 ../ 것 같다 때문에, 나는 당신의 파일에서 귀하의 사이트 내에 위치하는 것으로 가정합니다

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

참고하는 I ..를 떨어 뜨 렸습니다. 경로에는 /가 있습니다. 이 기사는 조금 더 자세한 정보를 제공 할 수 있습니다 : http://www.communitymx.com/content/article.cfm?cid=230ad

관련 문제