288
Chapter 14: Document
dreamweaver.scanSourceString()
Availability
Dreamweaver UltraDev 1.
Description
Scans a string of HTML and finds the tags, attributes, directives, and text. For each tag, attribute,
directive, and text span that it finds, the
scanSourceString()
function invokes a callback
function that you must supply. Dreamweaver supports the following callback functions:
•
openTagBegin()
•
openTagEnd()
•
closeTagBegin()
•
closeTagEnd()
•
directive()
•
attribute()
•
text()
Dreamweaver calls the seven callback functions on the following occasions:
1
Dreamweaver calls
openTagBegin()
for each opening tag (for example,
<font>
, as opposed to
</font>
) and each empty tag (for example,
<img>
or
<hr>
). The
openTagBegin()
function
accepts two arguments: the name of the tag (for example,
"font"
or
"img"
) and the document
offset, which is the number of bytes in the document before the beginning of the tag. The
function returns
true
if scanning should continue or
false
if it should stop.
2
After
openTagBegin()
executes, Dreamweaver calls
attribute()
for each HTML attribute.
The
attribute()
function accepts two arguments, a string that contains the attribute name
(for example,
"color"
or
"src"
) and a string that contains the attribute value (for example,
"#000000"
or
"foo.gif"
). The
attribute()
function returns a Boolean value that indicates
whether scanning should continue.
3
After all the attributes in the tag have been scanned, Dreamweaver calls
openTagEnd()
. The
openTagEnd()
function accepts one argument, the document offset, which is the number of
bytes in the document before the end of the opening tag. It returns a Boolean value that
indicates whether scanning should continue.
4
Dreamweaver calls
closeTagBegin()
for each closing tag (for example,
</font>
). The
function accepts two arguments, the name of the tag to close (for example,
"font"
) and the
document offset, which is the number of bytes in the document before the beginning of the
closing tag. The function returns a Boolean value that indicates whether scanning
should continue.
5
After
closeTagBegin()
returns, Dreamweaver calls the
closeTagEnd()
function. The
closeTagEnd()
function accepts one argument, the document offset, which is the number of
bytes in the document before the end of the closing tag. It returns a Boolean value that indicates
whether scanning should continue.
000_DW_API_Print.book Page 288 Wednesday, August 20, 2003 9:14 AM
Summary of Contents for DREAMWEAVER MX 2004-DREAMWEAVER API
Page 1: ...Dreamweaver API Reference...
Page 24: ...24 Contents...
Page 32: ......
Page 70: ...70 Chapter 5 Fireworks Integration...
Page 76: ...76 Chapter 6 Flash Integration...
Page 116: ...116 Chapter 9 The JavaBeans API...
Page 140: ......
Page 152: ...152 Chapter 11 Application...
Page 218: ...218 Chapter 12 Workspace...
Page 248: ...248 Chapter 13 Site...
Page 292: ...292 Chapter 14 Document...
Page 378: ...378 Chapter 17 Design...
Page 430: ...430 Chapter 18 Code...
Page 486: ...486 Index...