You are not logged in.

publicitarios360

Intermediate

  • "publicitarios360" started this thread

Posts: 330

Location: Habana, Cuba

Occupation: Architect, Photographer.

  • Send private message

1

Friday, June 17th 2016, 5:20am

How to invoque any action from external webpage?

Hi, I made this action for use with menu in textfield plugin:

[a href="event:plazarmas(ir)"]Plaza de Armas[/a]

In html5 browser I can see, in status bar, the following:

javascript:document.getElementById('krpanoSWFObject')call('plazaarmas(ir)','plugin[text1]');

My question is:

How to invoque this action from external webpage?

In other words: What is the correct URL for link this action, in order to open the webpage and run this action?

Thanks in advanced,

Fdo

publicitarios360

Intermediate

  • "publicitarios360" started this thread

Posts: 330

Location: Habana, Cuba

Occupation: Architect, Photographer.

  • Send private message

2

Friday, June 17th 2016, 5:51pm

a possible solution...

In example included: javascript-interface >> js-getlink >>getlink.html is possible to get the url of any webpage with simple panorama inside, setting hlookat, vlookat and fov. I need similar thing in multires, plain object. The best for my project is run the action, but else can be run similar code as:

http//:myurl.../examples/getlink.html?xml=getlink.xml&view.hlookat=0.00&view.vlookat=0.00&view.fov=90.00

or the best, anything as:

http//:myurl.../examples/getlink.html?xml=getlink.xml&javascript:document.getElementById('krpanoSWFObject')call('plazaarmas(ir)','plugin[text1]');

Any advice???

publicitarios360

Intermediate

  • "publicitarios360" started this thread

Posts: 330

Location: Habana, Cuba

Occupation: Architect, Photographer.

  • Send private message

3

Saturday, June 18th 2016, 6:32am

solved

If the action is plazarmas()


the code look as:

Source code

1
2
3
4
5
<!DOCTYPE html><html><head>	<title>PRUEBA!!!!</title>	<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, minimal-ui" />	<meta name="apple-mobile-web-app-capable" content="yes" />	<meta name="apple-mobile-web-app-status-bar-style" content="black" />	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	<meta http-equiv="x-ua-compatible" content="IE=edge" />	<style>		@-ms-viewport { width:device-width; }		@media only screen and (min-device-width:800px) { html { overflow:hidden; } }		html { height:100%; }		body { height:100%; overflow:hidden; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background-color:#000000; }	</style>	</head><body>

<script src="tour.js"></script>
<div id="pano" style="width:100%;height:100%;">
	<noscript><table style="width:100%;height:100%;"><tr style="vertical-align:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>	<script>embedpano({swf:"tour.swf", xml:"tour.xml", target:"pano", html5:"prefer",onready:krpanoReady,passQueryParameters:true});var krpano = document.getElementById("krpanoSWFObject");function krpanoReady(krpano){    krpano.call("plazarmas()");} </script></div></body></html>


Now I will research in order to pass parameters to webpage: Only one html run differents actions. For example:

Mapa.html/plazaarmas >> open Mapa.html and run the action plazaarmas()
Mapa.html/hotelcapri >> open Mapa.html and run the action hotelcapri()


Any ideas?

Thanks