Sie sind nicht angemeldet.

1

Mittwoch, 20. Mai 2015, 17:24

js(); return value needed

For a Social Media Share-Button i'd like to get a value back from a Java Script funktion called getlink().

JS:

<script>
function getlink() {
var scene = krpano.get("xml.scene");
var ath = krpano.get("view.hlookat").toFixed(2);
var atv = krpano.get("view.vlookat").toFixed(2);
var fov = krpano.get("view.fov").toFixed(2);
var link = "?scene=" + scene + "&?ath=" + ath + "&?atv=" + atv + "&?fov=" + fov;
link = window.location.protocol + "//" + window.location.hostname + window.location.port + window.location.pathname + link;
return link;
}
</script>


XML:

<layer name="facebook" url="../skin/fb.png" scale="1" x="0" y="0" onclick="openurl('https://www.facebook.com/sharer/sharer.php?u=' + js(getlink()),_blank);" />

How can i get the value into the onclick-event???
*confused*

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

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

  • Nachricht senden

2

Donnerstag, 21. Mai 2015, 07:26

Quellcode

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
<script>

 function getlink() {

 var scene = krpano.get("xml.scene");

 var ath = krpano.get("view.hlookat").toFixed(2);

 var atv = krpano.get("view.vlookat").toFixed(2);

 var fov = krpano.get("view.fov").toFixed(2);

 var link = "?scene=" + scene + "&?ath=" + ath + "&?atv=" + atv + "&?fov=" + fov;

 link = window.location.protocol + "//" + window.location.hostname + window.location.port + window.location.pathname + link;

krpano.set( "return", link);

 }

 </script>

<krpano>
js:getlink();
get(return);