استاد محترم
کد Java Script زیر رو ببینید
در خط 83 یک Event تعریف شده است من میخواهم با اجرای این Event مقدار فعلی Pin یا (event.getLatitude و event.getLongitude) به برنامه ارسال بشه
ممنون میشم اگه بگید چیکار کنم؟
کد Java Script داخل اون function رو که می توانید عوض کنید؟ داخل (function(event شما به event دسترسی دارید می توانید دو سطر کد داخل function اضافه کنید
تا event.getLatitude و event.getLongitude داخل Element هایی روی Web Page ثبت بشه :
کد:
document.getElementById("myLatitude").value = event.getLatitude()
document.getElementById("myLongitude").value = event.getLongitude()
این myLatitude و myLongitude به دلیل ماهیت Element های صفحات وب، بصورت مشترک توسط Javascript و برنامه شما (یا Browser اینترنتی) قابل دسترسی اند.
کد:
<form>
<input id="myLatitude" type="hidden" value="">
<input id="myLongitude" type="hidden" value="">
</form>
نحوه خواندن مقدار در برنامه به نوع برنامه و نحوه ارتباط با صفحه وب بستگی داره :
کد:
Dim latitude As Object = WebBrowser1.Document.GetElementById("myLatitude").GetAttribute("value")
Dim longitude As Object = WebBrowser1.Document.GetElementById("myLongitude").GetAttribute("value")
کد:
Dim latitude As Object = Request.Form("myLatitude")
Dim longitude As Object = Request.Form("myLongitude")
در اون مثال JavaScriptFunctionWeb هم functionValue هم یک Element مخفی بود که نقش واسطه رو ایفا می کرد.