Adobe 65030089 User Manual - Page 415

Add a script to an HTML topic, Event support in scripting, Predefined events

Page 415 highlights

USING ROBOHELP HTML 10 409 Advanced program features Note: Add support files used in scripts (such as image files) to the Baggage Files folder to include in the project. Add a script to an HTML topic 1 In the Design Editor, click the place in the topic to add the script. 2 Select Insert > HTML > Advanced > Script. 3 In the Source tab, enter the scripting code. • If you first copy the script to the Clipboard, you can click inside the Source tab and paste the data into the box. You can also type the script directly into the box. • Enclose the script within comment tags for compatibility with all browsers. 4 Select the Tag tab, select a Name or Value tag to edit, and select Edit Name or Edit Value. 5 Change the tag, as needed, and click OK. The value can be VBScript or JavaScript. The icon indicates where the script is inserted in the topic. To edit the script, double-click the icon. 6 Test the HTML file after you generate output. Event support in scripting Use events in scripts to invoke functions at specific trigger points defined in RoboHelp. Predefined events The following events are predefined in RoboHelp: Event Description Argument SaveAll Sends notification when File > Save All is None executed OpenTopic Sends notification when a file is opened in Full path of the file the editor CloseTopic Sends notification when a file is closed in Full path of the topic the editor PreSSLGenerate Sends notification before an SSL is generated Name of the layout PostSSLGenerate Sends notification after an SSL is generated Name of the layout PreImport Sends notification before a file is imported Full path of the file being imported PostImport Sends notification after a file is imported Full path of the imported file Note: Event names are not case-sensitive. Register a function for an event You can register a function defined in a script for an event from the Script Explorer pod or by modifying the script. When multiple functions are registered for the same event, RoboHelp runs the functions in the order in which they have been registered. You can break the chain of execution of functions registered for the same event by changing the return value of a function to false. Last updated 7/13/2012

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422

409
USING ROBOHELP HTML 10
Advanced program features
Last updated 7/13/2012
Note:
Add support files used in scripts (such as image files) to the Baggage Files folder to include in the project.
Add a script to an HTML topic
1
In the Design Editor, click the place in the topic to add the script.
2
Select Insert > HTML > Advanced > Script.
3
In the Source tab, enter the scripting code.
If you first copy the script to the Clipboard, you can click inside the Source tab and paste the data into the box.
You can also type the script directly into the box.
Enclose the script within comment tags <!-- and --> for compatibility with all browsers.
4
Select the Tag tab, select a Name or Value tag to edit, and select Edit Name or Edit Value.
5
Change the tag, as needed, and click OK. The value can be VBScript or JavaScript.
The icon
indicates where the script is inserted in the topic. To edit the script, double-click the icon.
6
Test the HTML file after you generate output.
Event support in scripting
Use events in scripts to invoke functions at specific trigger points defined in RoboHelp.
Predefined events
The following events are predefined in RoboHelp:
Note:
Event names are not case-sensitive.
Register a function for an event
You can register a function defined in a script for an event from the Script Explorer pod or by modifying the script.
When multiple functions are registered for the same event, RoboHelp runs the functions in the order in which they
have been registered.
You can break the chain of execution of functions registered for the same event by changing the return value of a
function to false.
Event
Description
Argument
SaveAll
Sends notification when File > Save All is
executed
None
OpenTopic
Sends notification when a file is opened in
the editor
Full path of the file
CloseTopic
Sends notification when a file is closed in
the editor
Full path of the topic
PreSSLGenerate
Sends notification before an SSL is
generated
Name of the layout
PostSSLGenerate
Sends notification after an SSL is generated
Name of the layout
PreImport
Sends notification before a file is imported
Full path of the file being imported
PostImport
Sends notification after a file is imported
Full path of the imported file