Hallo,
Ich möchte den Wert einer Variable auslesen, die in einer Funktion definiert wurde.
Beispiel:
Es gibt die Funktion viewDetailImage:
function viewDetailImage(ImageId)
{
var senderId = 1;
var galId = 12299;
var hiddenValue = '#ctl15\_ctl00\_libHiddenImages';
...
}
Weiter später im Code möchte ich den Wert von galId und hiddenValue auslesen. Ich brauche die Inhalte der Variablen global.
Hintergrund ist der, dass ich eine Seitenmanipulation/ Erweiterung (Greasemonkey-Script) für eine bestimmte Webseite schreibe. Nachdem die Seite geladen ist, wird mein Greasemonkey-Script ausgeführt. Ich tue dann den DOM manipulieren, Event-Handler setzten oder Funktionen überschreiben.
Für bestimmte Aktionen, brauche ich „galId“ und „hiddenValue“. Da diese Werte aber dynamisch sind, muss ich diese irgendwie bestimmen.
Folgendes habe ich versucht:
alert(unsafeWindow.viewDetailImage.hiddenValue)
Aber leider ist das „undefined“. („unsafeWindow“ enspricht „window“)
Gibt es irgendwie eine Möglichkeit an diesen Wert zu kommen, außer den Quelltext manuell durchzuparsen?
Freundliche Grüße
Peter