ouvrir une internetbox depuis une combobox  

User avatar
Christophe BOCHER
New member
 
Topic author
Posts: 5
Likes: 1 post
Liked in: 1 post
Joined: Sat Nov 23, 2013 8:28 pm
Location: Cherbourg
Info

ouvrir une internetbox depuis une combobox

by Christophe BOCHER » Thu Jun 18, 2015 7:50 pm

Bonjour,

Je cherche à ouvrir des sites dans une internetbox depuis une combobox.

Voici le genre de site que je cherche à ouvrir: http://toutcherbourg.com/bases/FichesClients/3334.html

J'utilise 4 combobox qui permettent d'affiner une recherche sur ce qu'il y a à Cherbourg.
Le site en cours de développement est ici:http://tout-cherbourg.com/toutcherbourg.html

La première liste s'appelle "je cherche", elle est en haut à droite.
3 autres listes permettent d'affiner le choix.
La dernière doit ouvrir la fiche demandée.

Je sais appeler une page si elle est paramétrée dans messages.xml, mais j'ai plus de 3000 fiches à appeler et je ne voudrais pas les paramétrer dedans. il est déjà lourd.

Je cherche sans succès une technique du genre:
var ifrm = document.getElementById('kolorBoxID_websiteViewer');
alert(ifrm.scr);
ifrm.src = 'http://toutcherbourg.com/bases/FichesClients/976.html';

Exemple:
function tcliste4(numero){
var krpano = document.getElementById("krpanoSWFObject");
krpano.call("openWebsite-websiteViewer(spotpoint1106websiteViewer|websiteViewer|displaywebsitewebsite_url, spotpoint1106websiteViewer|websiteViewer|displaywebsitewebsite_title);");}

mais en passant le numéro de la fiche.

Je vous remercie d'avance de votre aide précieuse...

Christophe

no avatar
benji33
Kolor Team
 
Posts: 5848
Likes: 92 posts
Liked in: 199 posts
Joined: Tue Apr 09, 2013 10:59 am
Location: France
Info

Re: ouvrir une internetbox depuis une combobox

by benji33 » Fri Jun 19, 2015 4:09 pm

Vue que votre méthode javascript tcliste4 retourne un numéro de fiche pour quoi ne pas charger au démarrage un fichier json qui contient une référence vers le numéro de fiche et son lien. Puis faire un appel pour ouvrir la WebSiteBox avec cette URL ?
Benjamin

User avatar
Christophe BOCHER
New member
 
Topic author
Posts: 5
Likes: 1 post
Liked in: 1 post
Joined: Sat Nov 23, 2013 8:28 pm
Location: Cherbourg
Info

Re: ouvrir une internetbox depuis une combobox

by Christophe BOCHER » Fri Jun 19, 2015 6:55 pm

Bonjour Benjamin,

Merci de répondre aussi vite.

C'est la fonction openWebsite-websiteViewer que je n'arrive pas à utiliser.

Je ne connais pas la syntaxe sans les datas dans le fichier message.xml.
Quelle est-elle s'il vous plait?


Christophe

no avatar
benji33
Kolor Team
 
Posts: 5848
Likes: 92 posts
Liked in: 199 posts
Joined: Tue Apr 09, 2013 10:59 am
Location: France
Info

Re: ouvrir une internetbox depuis une combobox

by benji33 » Tue Jun 23, 2015 8:56 am

The action :
Code: Select all
openWebsite_websiteViewer(spotpoint1533websiteViewer|websiteViewer|displaywebsitewebsite_url, spotpoint1533websiteViewer|websiteViewer|displaywebsitewebsite_title);


Is linked to these 2 messages into YOURTOUR_messages_en.xml :
Code: Select all
<data name="en_spotpoint1533websiteViewer|websiteViewer|displaywebsitewebsite_url"><![CDATA[http://my-website-url]]></data>
<data name="en_spotpoint1533websiteViewer|websiteViewer|displaywebsitewebsite_title"><![CDATA[My website title]]></data>


Where
'spotpoint1533' is the hotspot name (can be found in YOURTOUR.xml file)
'websiteViewer' is the plugin name (can be found in YOURTOUR_skin.xml file)

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

Vous pouvez donc utiliser cette nomenclature ou une autre.
Par exemple :
Code: Select all
openWebsite_websiteViewer(website_spot01_url, website_spot01_title);


avec ceci dans le fichier messages_en.xml
Code: Select all
<data name="en_website_spot01_url"><![CDATA[http://my-website-url]]></data>
<data name="en_website_spot01_title"><![CDATA[My website title]]></data>
Benjamin

Christophe BOCHER likes this post.

no avatar
benji33
Kolor Team
 
Posts: 5848
Likes: 92 posts
Liked in: 199 posts
Joined: Tue Apr 09, 2013 10:59 am
Location: France
Info

Re: ouvrir une internetbox depuis une combobox

by benji33 » Tue Jun 23, 2015 8:58 am

Le plugin website est construit pour aller chercher les fichiers de "traduction" dans le fichier "messages_en.xml" seulement par contre.
Benjamin

User avatar
Christophe BOCHER
New member
 
Topic author
Posts: 5
Likes: 1 post
Liked in: 1 post
Joined: Sat Nov 23, 2013 8:28 pm
Location: Cherbourg
Info

Re: ouvrir une internetbox depuis une combobox

by Christophe BOCHER » Tue Jun 23, 2015 9:52 am

Bonjour Benjamin,

Je viens de constater que ça fonctionne aussi en mettant les DATA dans yourtour.xml.

Il me reste à trouver comment transmettre ces DATA au javascriot en JSON ou autre technique.

Je posterai le résultat lorsque je l'aurai trouvé.
Ça peut servir à quelqu’un.

Encore merci pour votre disponibilité.

Christophe

User avatar
Christophe BOCHER
New member
 
Topic author
Posts: 5
Likes: 1 post
Liked in: 1 post
Joined: Sat Nov 23, 2013 8:28 pm
Location: Cherbourg
Info

Re: ouvrir une internetbox depuis une combobox

by Christophe BOCHER » Wed Jun 24, 2015 1:25 pm

La syntaxe est :

function truc(){
krpano.set("data[en_urlfiche].content","https://fr.wikipedia.org/wiki/cherbourg");
krpano.call("openWebsite-websiteViewer(urlfiche, titrefiche);");
}

Ainsi en javascript, on peut changer l'URL de l'internetbox definie dans yourtour_messag_en.xml sous la forme:

<data name="en_urlfiche"><![CDATA[https://fr.wikipedia.org/wiki/Truc]]></data>
<data name="en_titrefiche"><![CDATA[]]></data>

Et le tour est joué.

Je repasserai le lien lorsque tout fonctionnera.

Merci

benji33 likes this post.


Who is online

Users browsing this forum: No registered users and 3 guests

cron