You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Wednesday, January 16th 2013, 1:17pm

passQueryParameters & <progress showload="none" showwait="none" />

Ich leider noch einmal...

Ich nutze passQueryParameters, um auf bestimmte Scenes innerhalb einer Tour zuzugreifen. Funktioniert auch. Nun habe ich festgestellt, dass <progress showload="none" showwait="none" /> ignoriert wird, sprich es erscheint während des Ladens dieser animierte Kreis in der Mitte. Woran liegt es?

Die index.html sieht so aus

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
<script src="tour.js"></script>

<div id="pano" style="width:100%; height:100%;">
	<noscript><table style="width:100%;height:100%;"><tr style="valign:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
	<script>
		var swf = createswf("krpano.swf", "krpanoSWFObject", "100%", "100%");
	  swf.addVariable("xml", "tour.xml");
	  swf.passQueryParameters();
	  swf.embed("pano");
		

	</script>
</div>
...


Die xml entält folgenden Code

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<krpano version="1.0.8.15" onstart="checksceneparameter()" idletime="5" >
...
<progress showload="none" showwait="none" />
...
<action name="checksceneparameter">
	if(startscene == 1, loadscene(scene-0));
	if(startscene == 2, loadscene(scene-1));
	if(startscene == 3, loadscene(scene-2-1));
	if(startscene == 4, loadscene(scene-2));
	if(startscene == 5, loadscene(scene-3));
	if(startscene == 6, loadscene(scene-4));
	if(startscene == 7, loadscene(scene-3-2));
	if(startscene == 8, loadscene(scene-5));
	if(startscene == 9, loadscene(scene-6));
	if(startscene == 10, loadscene(scene-7));
	if(startscene == 11, loadscene(scene-8));
	if(startscene == 12, loadscene(scene-9));
	if(startscene == 13, loadscene(scene-11));
	if(startscene == 14, loadscene(scene-12));
	if(startscene == 15, loadscene(scene-13));
	if(startscene == 16, loadscene(scene-14));
	if(startscene == 17, loadscene(scene-15));
	if(startscene == 18, loadscene(scene-16));
	if(startscene === null, loadscene(scene-0));
  </action>
...


Habe ich da etwas übersehen oder muss da noch etwas ergänzt werden?

2

Thursday, January 17th 2013, 10:33am

Hi,

ohne MERGE Flag beim loadscene() Aufruf, werden die Default-Einstellungen vieler Elemente (z.B. <progress>) wiederhergestellt.

D.h. so sollte es funktionieren und die <progress> Einstellungen bleiben erhalten:
if(startscene == 1, loadscene(scene-0, null, MERGE));

Schöne Grüße,
Klaus

3

Thursday, January 17th 2013, 12:23pm

Und wieder etwas dazu gelernt. Hab vielen Dank Klaus!