c# ile webroswer le çağrılan sayfadaki javakodlarını kontrol etme

Başlatan eeris43, 10 Kasım 2014, 07:27:31

eeris43

merhaba arkadaşlar bir sorum olucaktı.Ben mesala c#da webbroswerdan bir sayfa çağırdım.bu sayfa içinde aşağıdaki gibi java kodları olsun

<script type="text/javascript">
	function LoadGmaps() {
		var myLatlng = new google.maps.LatLng(40.742930,29.785414);
		var myOptions = {
			zoom: 100,
			center: myLatlng,
			disableDefaultUI: true,
			navigationControl: false,

			mapTypeControl: false,
			streetViewControl: false,
			mapTypeId: google.maps.MapTypeId.SATELLITE
			}
		var map = new google.maps.Map(document.getElementById("MyGmaps"), myOptions);
		var marker = new google.maps.Marker({
			position: myLatlng,
			map: map,
			title:"Eren ERİŞ"
		});
	}
</script>


burdaki zoom: 100, gibi değişkeleri c# le nasıl değiştirebilirim anlık olarak oluyormus sanırsam

barisertekin

function test(message) { alert(message); }

//Yukarıdaki parametre alan javascript fonksiyonunu çağırmak için;
webBrowser1.Document.InvokeScript("test", new String[] { "called from client code" });

---------------------------------------------------------------------------------------------

function doIt() { alert('hello again'); return 'i did it!'; }

//Yukarıdaki javascript fonksiyonunu çağırıp dönen değeri almak için;
object y = webBrowser1.Document.InvokeScript("doIt");

---------------------------------------------------------------------------------------------

Ben onu sormadım dersen, şöyle yapmalısın.

LoadGmaps fonksiyonu içindeki 100 değerini sabit değil global olarak tanımla.

<script type="text/javascript">
var _zoom = 100;
    function LoadGmaps() {
        var myLatlng = new google.maps.LatLng(40.742930,29.785414);
        var myOptions = {
            zoom: _zoom,
            ........................
            ........................
     }


function ChangeZoom(prmZoom)
{
     _zoom = prmZoom;
     LoadGmaps(); // değiştirdikten sonra yeniden çağırman gerekebilir.
}