Hallo Felix,
Wenn ich Deinen Code lese, kann ich nicht erkennen, in welchem Zusammenhang (scope) Du oopsv definierst, und auf was das Schlüsselwort "this" deswegen verweist:
<?php echo '<?xml version="1.0" ?'.'>' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
<script type="text/javascript">
var map = null;
function init(){
...
hier kommt der gepostete Code
this is window, soweit ich das verstehe
hier gehts weiter mit variablen, die ich per AJAX erhalten möchte
</script>
</head>
<body onload="init();">
<div id="map" class="smallmap">
<!-- dahinein wird das map-object geschrieben (OpenLayers-Bibliothek)
aber das ist keine OpenLayersProblem, sondern pures Javascript, was mir da fehlt -->
</div>
...
</body>
</html>
Wird dieser gesamte Code-Ausschnitt innerhalb einer Funktion benutzt
(z.B. "mach_mal()") ist vermutlich function init() -> this = window?
könnte dieses Detail mit Deinem Problem zusammenhängen?
bestimmt tut es das, aber ich komme nicht auf die Lösung, denn einfach MMP.flagopt statt this in die Funktion OpenLayers.loadURL zu schreiben tut es nicht. Was ist das Ziel für die Funktion. Ich dachte, wenn ich eine Variable über den Funktionsaufruf erzeuge, dann wird die Rückgabe dahinein geschrieben. Aber this ist im Weg
Grüße von Paeonia (nicht Paeonio)