K.A. welches Skript das bessere ist
Ich denke, dass die beiden Skripte funktional absolut identisch sind. Einmal wurde die Event-Funktion für den Button innerhalb der 'createWidget'-Funktion und das andere Mal außerhalb über die ID document.getElementById('Tooltip-button') hinzugefügt. Das macht keinen Unterschied.
Außerdem ist bei deiner Version noch die Zeile event.target.ownerGlobal.BrowserCommands.reload(); enthalten. Eigentlich ist ein Reload hier nicht nötig, kann auch kein abweichendes Verhalten feststellen
. Habe aber jetzt auch nicht intensiv getestet...