Sie sind nicht angemeldet.

1

Dienstag, 15. Januar 2013, 14:20

mit openurl auf eine url verlinken

hi,ich hab mit vtour eine tour erstellt und möchte einen hotpot nicht auf ein anderes Panorama sondern auf eine url verlinken

also von:


<hotspot name="spot3" style="skin_hotspotstyle" ath="-175.955" atv="4.047" linkedscene="scene_eineszene" />

auf


<hotspot name="spot3" style="skin_hotspotstyle" ath="-175.955" atv="4.047" onclick="openurl('irgendwo.html', _self);" />

das ist doch richtig so?

aber das geht nicht weder online noch auf localhost, die spots bei mir im Bingmap plugin zeigen auf eine url, dass klapt komischer weise. :-(


gruß
Claas

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

3

Mittwoch, 16. Januar 2013, 10:49

eventuell:
openurl('%FIRSTXML%/irgendwo.html', _self);
hmmm, ja ist richtig. er zuckt ja nicht mal wenn url falsch wäre würde ich ja wenigstens ein 404 bekommen. Der hotspot ist da wenn ich ihn anklicke passiert nix. ich bin gerade völlig irritiert. vor allem weil dass (spot) aus Bingmaps heraus so funktioniert.

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

4

Mittwoch, 16. Januar 2013, 13:56

Quellcode

1
<hotspot name="spot3" style="skin_hotspotstyle" ath="-175.955" atv="4.047" onclick="openurl('irgendwo.html', _self);" />

Funktioniert bei mir!

5

Mittwoch, 16. Januar 2013, 14:14

Quellcode

1

				

Funktioniert bei mir!
ja sieht richtig aus, der hotsport erscheint aber ist nicht anklickbar, hab mal das ganze Szene kopiert, vielleicht hab ich was übersehen:

Quellcode

1
2
3
4
5
<scene name="scene_achtmannkammer-trauraum" title="Trauraum" onstart="" thumburl="panos/achtmannkammer-trauraum.tiles/thumb.jpg" lat="" lng="" heading="">
		<view hlookat="-122.306" vlookat="29.026" fovtype="MFOV" fov="120.000" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
		<preview url="panos/achtmannkammer-trauraum.tiles/preview.jpg" />
		<image type="CUBE" multires="true" tilesize="512" progressive="false">			<level tiledimagewidth="955" tiledimageheight="955">				<cube url="panos/achtmannkammer-trauraum.tiles/l2_%s_%v_%h.jpg" />			</level>			<level tiledimagewidth="512" tiledimageheight="512">				<cube url="panos/achtmannkammer-trauraum.tiles/l1_%s_%v_%h.jpg" />			</level>			<mobile>				<cube url="panos/achtmannkammer-trauraum.tiles/mobile_%s.jpg" />			</mobile>		</image>
		<!-- place your scene hotspots here -->		<hotspot name="spot1" style="skin_hotspotstyle" ath="-63.739" atv="19.423" linkedscene="scene_achtmannkammer-trauraum-hinten" />		<hotspot name="spot2" style="skin_hotspotstyle" ath="-51.896" atv="2.030" linkedscene="scene_stralsund-rathaus-achtmannkammer-eingang" /><hotspot name="spot3" style="skin_hotspotstyle" ath="-175.955" atv="4.047" onclick="openurl('irgendwo.html', _self);" />			 	</scene> 

6

Donnerstag, 17. Januar 2013, 09:41

Hi,

das Problem hier - das 'onclick' Event wird auch im 'skin_hotspotstyle' <style> definiert, und damit überschreibt das onclick Event aus dem Style das im <hotspot> angegebene onclick Event.

Als Lösung - entweder einen zweiten <style> ohne onclick Event definierten und diesen verwenden, oder den style entfernen und die Hotspot Grafik direkt angeben.

Schöne Grüße,
Klaus

7

Donnerstag, 17. Januar 2013, 11:53

und genau das wars vielen Dank Klaus. Hab die Style Definition kopiert umbenannt und das xml bei onclick gelöscht.



*thumbsup*