2.1.1395 Part 1 Section 21.1.2.3.5, hlinkClick (Click Hyperlink)

a.   The standard states that the action attribute of the hlinkClick, hlinkHover and hlinkMouseOver elements may use an unrestricted string.

PowerPoint reserves the following values for the action attribute:

Value

Description

ppaction://customshow?id=SHOW_ID

Specifies that the link shall launch a custom show from the custShowLst element ("[ISO/IEC-29500-1] §19.2.1.7; custShowLst (List of Custom Shows)"). The SHOW_ID variable shall be replaced with the custom show id as specified in the custShow element ("[ISO/IEC-29500-1] §19.2.1.6; custShow (Custom Show)").

ppaction://customshow?id=SHOW_ID&return=true

Specifies that the link shall launch a custom show from the custShowLst element ("[ISO/IEC-29500-1] §19.2.1.7; custShowLst (List of Custom Shows)"). After the end of the custom show, viewing of this presentation package shall resume. The SHOW_ID variable shall be replaced with the custom show id as specified in the custShow element ("[ISO/IEC-29500-1] §19.2.1.6; custShow (Custom Show)").

ppaction://hlinkfile

Specifies that the link shall open a file external to this presentation package. The r:id attribute for this element specifies the corresponding relationship containing the reference to the external file.

ppaction://hlinkpres?slideindex=SLIDE_NUM

Specifies that the link shall launch a presentation external to this presentation package. The r:id attribute for this element specifies the corresponding relationship containing the reference to the external file. The SLIDE_NUM variable shall be replaced with a slide number in the external presentation that the viewing shall be started on.

ppaction://hlinkshowjump?jump=endshow

Specifies that the link shall end the presentation.

ppaction://hlinkshowjump?jump=firstslide

Specifies that the link shall target the viewing of the first slide within this presentation package.

ppaction://hlinkshowjump?jump=lastslide

Specifies that the link shall target the viewing of the last slide within this presentation package.

ppaction://hlinkshowjump?jump=lastslideviewed

Specifies that the link shall target the viewing of the slide previously visited within this presentation package.

ppaction://hlinkshowjump?jump=nextslide

Specifies that the link shall target the viewing of the next slide within this presentation package.

ppaction://hlinkshowjump?jump=previousslide

Specifies that the link shall target the viewing of the previous slide within this presentation package.

ppaction://hlinkshowjump?jump=SLIDE_NUM

Specifies that the link shall target the viewing of the slide in within this presentation package specified by SLIDE_NUM. The SLIDE_NUM variable shall be replaced with a slide number in this presentation package that will be targeted.

ppaction://hlinksldjump

Specifies that the link shall target the viewing of a specific slide within this presentation package. The r:id attribute for this element specifies the corresponding relationship containing the reference to the slide part which shall be viewed.

ppaction://macro?name=MACRO_NAME

Specifies that the link shall run a macro contained within this presentation. The MACRO_NAME variable shall be replaced with the name of the macro module.

ppaction://program

Specifies that the link shall run an application external to this presentation package. The r:id attribute for this element specifies the corresponding relationship containing the reference to the application.

ppaction://noaction

This value of the action attribute does not specify any action performed by the link. The link will continue to respect highlight attribute and snd element if present.

ppaction://media

Specifies that the link shall initiate playback of the media object specified by the parent element.

ppaction://ole?verb=OLE_VERB_INDEX

Specifies that the link shall execute the verb on an OLE object specified by OLE_VERB_INDEX. The OLE_VERB_INDEX variable shall be replaced with the verb number of the verb registered by the OLE object that shall be executed.