Wird in SharePoint als Ansicht einer Liste "Edit in Datasheet" ausgewählt, dann wird die Liste in Form einer editierbaren Tabelle angezeigt.
Dabei werden in den Quellcode automatisch mehrere Javascripte eingefügt. So wird u.a. per Javacript das onload Event der Seite überschrieben:
<SCRIPT language=JavaScript for=window EVENT=onload>
GCWindowResize(document.xxx);
GCActivateAndFocus(document.xxx);
</SCRIPT>
und eine Variable "bGridViewPresent" definiert und auf true gesetzt
<SCRIPT language=JavaScript>
var bGridViewPresent = true;
</SCRIPT>
In manchen Fällen ist es nicht gewünscht, dass das onload-Event der Masterpage überschrieben wird, da hierüber nützliche Funktionen des Javscript-Frameworks ausgeführt werden.
Die Variable "bGridViewPresent" kann nun in der Masterpage verwendet werden um sich die alte onload-Funktion wieder zurückzuschreiben:
<SCRIPT language=JavaScript >
if ( typeof (bGridViewPresent) != 'undefined')
{
window.onload =newOnload();
}
function newOnload() {
// … hier die gewünschte onload-Funktion einsetzen
}
</SCRIPT>