تحديت دالة حافا سكريبت كل ثانية
السلام عليكم اخواني
ايام قليلة تفصلني عن عرض محتوى مشروع تخرجي و مناقشته ارجو ان تساعدوني يا اخواني قمت بتصميم واجهة لgoogle maps حيت تقوم باخد الاحداتيات من قاعدة البيانات لكن المشكل الدي واحهته و بحت كتيرا دون اي جدوى و هو ادا قمت بتغير حقل من حقول قاعدة البيانات اود ان يطبق بشكل مباشر على الخريطة دون اعادة تحميل الصفحة متلا ادا قمت بتغير اسم MARKER يتغير بشكل اوتوامتيكي اما عن طريق تحدين fonction js او اي حل ارجو منكم يا اخواني مساعدتي <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Carte Google Maps</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript"> function createXmlHttpRequest() { try { if (typeof ActiveXObject != "undefined") { return new ActiveXObject("Microsoft.XMLHTTP"); } else if (window["XMLHttpRequest"]) { return new XMLHttpRequest(); } } catch (e) { changeStatus(e); } return null; }; function downloadUrl(url, callback) { var status = -1; var request = createXmlHttpRequest(); if (!request) { return false; } request.onreadystatechange = function() { if (request.readyState == 4) { try { status = request.status; } catch (e) { } if (status == 200) { callback(request.responseText, request.status); request.onreadystatechange = function() {}; } } } request.open("GET", url, true); try { request.send(null); } catch (e) { changeStatus(e); } }; function xmlParse(str) { if (typeof ActiveXObject != "undefined" && typeof GetObject != "undefined") { var doc = new ActiveXObject("Microsoft.XMLDOM"); doc.loadXML(str); return doc; } if (typeof DOMParser != "undefined") { return (new DOMParser()).parseFromString(str, "text/xml"); } return createElement("div", null); } function createMarker(lat, lng, titre, description){ var latlng = new google.maps.LatLng(lat, lng); var marker = new google.maps.Marker({ position: latlng, map: map, title: titre }); var infobulle = new google.maps.InfoWindow({ content: description }); google.maps.event.addListener(marker, "click", function(){ infobulle.open(map, marker); }); } function initialize() { var latlng = new google.maps.LatLng(31.633214, -8.009033); var myOptions = { zoom: 10, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); } downloadUrl("position-bd.php", function(data) { var xml = xmlParse(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { createMarker(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")), markers[i].getAttribute("titre"),markers[i].getAttribute("description")); } }); </script> </head> <body onload="initialize()"> <div id="map_canvas" style="width:100%; height:100%"></div> </body> </html> الملف position-bd.php هو المسؤول عن انتاج الصفحات XML التي اخد منها كل شئ متغير في قاعدة البيانات ارجو منكم المساعدة اخواني
2 إجابات
شكرا اخي على المتابعة
لكن لم تعمل معي بشكل جيد حيت حاولت تطبيقها ليلت البارحة دون اي جدوى downloadUrl("position-bd.php", function(data) { var xml = xmlParse(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { createMarker(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")), markers[i].getAttribute("titre"),markers[i].getAttribute("description")); } }); فمتلا هده function ادا اردت تحديتها كيف سوف اقوم بدلك ؟؟ بواسطة: azzedine 0 من 0 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
اهلا بك
تابع هذا الشرح http://www.youtube.com/watch?v=5zI74-Vj10o بواسطة: Tareq Ahmed 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
استعمل دالة setInterval() وهذا مثال
29 / يناير / 2012 الساعة 18:53
لو امكن متال على احد function الموجودة بالمتال
29 / يناير / 2012 الساعة 21:11
لا تقوم اخي هده الدالة بتحديت المعلومات من ملف اكسمل
ارجو ان تساعدني اخي
29 / يناير / 2012 الساعة 22:7