Bonjour,

Je fais appel à vous car je suis (très) débutant en JavaScript et j'essaie d'adapter le code d'une page mais je suis confronté à un problème d'adresse IP ou d'URL.

Ma page contient une fonction JavaScript qui va faire une requête json sur une URL pour récupérer une valeur.
Derrière cette URL j'ai mon serveur domotique.
Quand je suis sur mon PC connecté à réseau local sur lequel se trouve le serveur, l'adresse IP du serveur est en 192.168.1.xx.
Par contre, quand je suis sur mon téléphone, donc sur internet, l'adresse IP du serveur est l'adresse IP publique de ma box ou alors mon nom de domaine. Par exemple www.monserveur.fr

Hors dans le code que je dois adapter, je dois rentrer une seule adresse pour le serveur.

En voici l'extrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$.LastUpdateTime=parseInt(0);
$.roomplan=21;
$.domoticzurl="http://192.168.0.41:8080";
 
function RefreshData()
{
	clearInterval($.refreshTimer);
	var jurl=$.domoticzurl+"/json.htm?type=devices&plan="+$.roomplan+"&lastupdate="+$.LastUpdateTime+"&jsoncallback=?";
	$.getJSON(jurl,
	{
		format: "json"
	},
La variable domoticzurl doit être adaptée mais comment ?
Pouvez vous m'aider et me dire comment on gère ce type de problème en JavaScript ?
Il faut que mon code fonctionne sur tous les navigateurs, que je sois connecté sur mon réseau local ou alors sur Internet.

D'avance un grand merci à vous.
Alex