이 규칙은 값을 다시 써야 하는 대상 태그의 속성을 확인합니다. 속성 값은 단순한 URL, JavaScript 또는 DHTML 컨텐트일 수 있습니다. 예:
"img" 태그의 src 속성은 이미지 위치를 가리킵니다(단순 URL).
href 속성의 onClick 속성은 링크를 누를 때 처리됩니다(DJS).
이 절에서는 다음을 설명합니다.
<Attribute name="attributeName" [tag="*" valuePatterns="" source=”*” type=”URL|DHTML|DJS”]/>
여기서,
attributeName은 속성의 이름입니다(필수).
tag는 속성이 속하는 태그입니다(옵션, 기본값 *, 모든 태그를 의미).
valuePatterns에 대해서는 규칙에 패턴 매칭 사용을 참조하십시오.
source는 이 속성이 정의되는 페이지의 URI를 지정합니다(옵션, 기본값 * , 모든 페이지를 의미).
type은 값의 유형을 지정합니다(옵션). 다음이 가능합니다.
URL - 단순 URL(기본값)
DHMTL - DHTML 컨텐트. 이런 종류의 컨텐트는 표준 HTML 컨텐트에서 나타나며 Microsoft의 HTC 형식 파일에서 사용됩니다.
DJS - JavaScript 컨텐트. onClick 및 onMouseover와 같은 모든 HTML 이벤트 처리기는 HTML 속성과 연계된 JavaScript를 가지고 있습니다.
페이지의 기본 URL이 다음과 같다고 가정합니다.
http://mymachine.intranet.com/mypage.html
페이지 컨텐트
<a href="http://mymachine.intranet.com/mypage.html">
규칙
<Attribute name="href"/> or <Attribute name="href" tag="a"/>
결과
<a href=gateway-URL/http://mymachine.intranet.com/myhome.html>
설명
다시 작성될 URL은 이미 절대 URL이므로 URL의 접두어로는 게이트웨이 URL만 사용됩니다.
페이지의 기본 URL이 다음과 같다고 가정합니다.
http://abc.sesta.com/focus.html
페이지 컨텐트
<Form>
<input TYPE=TEXT SIZE=20 value=focus onClick="Check(\q/focus.html\q,\qfocus\q);return;">
</Form>
규칙
<Attribute name=”onClick” type=”DJS”/> <Function type="URL" name="Check" paramPatterns="y,"/>
결과
<Form>
<INPUT TYPE=TEXT SIZE=20 value=focus onClick="Check(\q gateway-URL /http://abc.sesta.com/focus.html\q,\qfocus\q);return;">
</Form>
설명
지정된 페이지 컨텐트를 다시 쓰기 위해 두 가지 규칙이 필요합니다. 첫 번째 규칙은 onClick JavaScript 토큰을 확인합니다. 두 번째 규칙은 다시 작성되어야 하는 check 함수의 매개 변수를 확인합니다. 이 경우에는 paramPatterns가 첫 번째 매개 변수 자리에 y 값을 갖기 때문에 첫 번째 매개 변수만 다시 작성됩니다.
게이트웨이 URL과 JavaScript 토큰이 나타나는 페이지의 기본 URL이 필요한 매개 변수 앞에 덧붙여집니다.