You are here: Reference > JavaScript > client-side > HTML DOM > properties > protocolLong (a)

protocolLong property (a)

Browser support:
Retrieves a long description about the protocol component of the URL assigned to the object.
To get the shorthand protocol name, use the protocol property.


You can find the related objects in the Supported by objects section below.
This property is read-only.

Possible values:

String that specifies the long description.
One of the following values:
File Protocol
Protocol is a file protocol. (file:)
HyperText Transfer Protocol
Protocol is a HyperText Transfer protocol. (http:)
HyperText Transfer Protocol with Privacy
Protocol is a HyperText Transfer protocol with Privacy. (https:)
MailTo Protocol
Protocol is a MailTo protocol. (mailto:)
News Protocol
Protocol is a News protocol. (news:)
Default: this property has no default value.

Example HTML code 1:

This example illustrates the use of the protocolLong property for an anchor:
    <script type="text/javascript">
        function AnalyzeTarget () {
            var anchor = document.getElementById ("myAnchor");

            var message = "";
            message += "hash: " + anchor.hash + "\n";
            message += "host: " + + "\n";
            message += "hostname: " + anchor.hostname + "\n";
            message += "href: " + anchor.href + "\n";
            message += "pathname: " + anchor.pathname + "\n";
            message += "port: " + anchor.port + "\n";
            message += "protocol: " + anchor.protocol + "\n";
            message += "protocolLong: " + anchor.protocolLong + "\n";
            message += "search: " + + "\n";

            alert (message);
    <a href="" id="myAnchor">A sample anchor</a>
    <br /><br />
    <button onclick="AnalyzeTarget ();">Analyze the destination of the anchor above</button>
Did you find this example helpful? yes no

Supported by objects:

Related pages:

User Contributed Comments

Post Content

Post Content