"Autorisation refusée d'accéder à la propriété" href "à partir d'un contexte non-Chrome" dans JavaScript et OpenLayers

Ce sont vraiment deux questions qui mènent l'une vers l'autre. Tout d'abord, qu'est-ce que signifie «Permission refusée d'accéder à la propriété« href »à partir d'un contexte non chromé?

Deuxièmement, j'utilise des superpositions dans OpenLayers et je souhaite changer l'opacité de ces couches, c'est là que cette erreur est lancée dont le code est ici …

<input id='opacity' value="1.0" onChange="changeOpacity()"> 

Dont changeOpacity () est la fonction suivante …

 function changeOpacity() { var newOpacity = parseFloat(OpenLayers.Util.getElement('opacity').value); newOpacity = Math.min(1.0, Math.max(0.1, newOpacity)); OpenLayers.Util.getElement('opacity').value = newOpacity; for (var i=0; i<images.length; i++) { layers[images[i]].setOpacity(newOpacity); } } 

Qui jette l'erreur à "var href = originalElement.href;" ici…

 function mD(e) { //what is originalElement/srcElement/originalTarget? var originalElement = e.srcElement || e.originalTarget; var href = originalElement.href; if (originalElement.nodeName == "A" && href.match("http://www.openstreetmap.org/browse/")) { href = href.replace('http://www.openstreetmap.org/browse/','http://www.openstreetmap.org/api/0.6/'); if (gml) { map.removeLayer(gml); } //$("status").innerHTML = 'loading'; } gml = new OpenLayers.Layer.GML("OSM", href, {format: OpenLayers.Format.OSM}); map.addLayer(gml); gml.preFeatureInsert = style_osm_feature; var sf = new OpenLayers.Control.SelectFeature(gml, {'onSelect': on_feature_hover}); map.addControl(sf); sf.activate(); return false; } } 

Toute aide / idées est très appréciée! J'utilise firefox 3.5.9 et firebug 1.5.4

J'ai remarqué que les erreurs "Autorisation refusée …" apparaissent souvent lorsque FireBug est activé. Si vous désactivez FireBug, ces erreurs ne se produisent jamais.

Pour l'opacité de la couche, envisagez d'utiliser le cadre GeoExtJS sur OpenLayers. Il a un widget de diaporama d'opacité:

http://www.geoext.org/lib/GeoExt/widgets/LayerOpacitySlider.html