Salve.
Ho scritto una funzione JS su modulo formato *.js che dovrebbe venire lanciata da una funzione scritta su un code behind formato *.aspx.vb .
Sebbene non venga restituito alcun errore, la funzione JS non viene lanciata (ho provato a mettere un alert('Hello World') che non appare. Provato in localhost e su host Aruba.
In pratica la funzione JS apre una mappa di Google Maps ed e' copiata da Helpdesk di Google stesso.
Allego il codice VB e JS ... aiuto!
JS (copiato da Helpdesk di Google):codice:Partial Class _Default Inherits System.Web.UI.Page Public Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim csname As String = "Initialize" Dim csurl As String = "../js/GoogleMaps.js" Dim cstype As Type = Me.GetType() ' Referenziare ClientScriptManager dalla Page class. Dim cs As ClientScriptManager = Page.ClientScript ' Controllare se già registrato. If (Not cs.IsClientScriptBlockRegistered(cstype, csname)) Then cs.RegisterClientScriptBlock(cstype, csname, ResolveClientUrl(csurl), True) End If
La funzione JS - se scritta semplicemente su pagina HTML - genera una mappa Google senza alcuna eccezione.codice:src="https://maps.googleapis.com/maps/api/js" function Initialize() { var mapCanvas = document.getElementById('map'); var mapOptions = { center: new google.maps.LatLng(5.1111093, -1.2466639, 17), zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(mapCanvas, mapOptions) } google.maps.event.addDomListener(window, 'load', Initialize);
C'e' inoltre del codice HTML sulla pagina *.aspx dove la mappa dovrebbe apparire:
Ringrazio per l'interesse prestato e mi scuso per la lunghezza del messaggio.codice:<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!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 runat="server"> <title>GOOGLEMAPS</title> <html> <head> <style> #map { width: 500px; height: 400px; background-color: #CCC; } </style> </head> <body> <div id="map"></div> </body> </html>
Sergio

Rispondi quotando

