Hallo,
ich kann eine Tour unter dem Link
http://www.marksimons.de/panorama/sylvenstein/ aufrufen, Dektop und Mobil, klappt alles hervorragend. Nun möchte ich dieselbe Tour von einer anderen Domain aufrufen, aber so daß der Browser nicht anzeigt wo die Panorama-URL liegt. Dazu liegt auf der fremden Domain (copteria.de) die HTML-Datei aus dem obigen Verzeichnis in Kopie (
http://copteria.de/001/index.html) aber die Dateien
tour.js,
tour.xml und
tour.swf werden nicht relativ referenziert sondern absolut wie im folgenden Beispiel:
$this->cacheCode('[php]','<!DOCTYPE html>
<html>
<head>
<title></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="http://www.marksimons.de/panorama/sylvenstein/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:"http://www.marksimons.de/panorama/sylvenstein/tour.swf", xml:"http://www.marksimons.de/panorama/sylvenstein/tour.xml", target:"pano", html5:"auto", passQueryParameters:true});
</script>
</div>
</body>
</html>')
Bei Aufruf von
http://copteria.de/001/index.html öffnet sich im Desktop-Browser sofort die Tour, und alles ist fein, aber auf dem iPad und dem iPhone kommt die Fehlermeldung:
Woran kann das liegen?! Rufe ich die absolut referenzierte Ziel-Seite
http://www.marksimons.de/panorama/sylvenstein/ mit dem iPad direkt auf klappt alles wunderbar. Kann es sein daß für die tour.xml etwas gilt was mir entfallen ist?
Zur Erklärung: Alle meine Panoramen liegen auf marksimons.de, das ist mein Blog. Aber ich habe noch eine andere Domain wo ich Panoramen einbinden möchte, ohne Wordpress in einer ganz schmucklosen HTML-Seite, aber ohne daß auf die Originalquelle verwiesen wird. Wenn ich einfach nur einen Redirect in der HTML-Datei mache $this->cacheCode('[php]','<meta http-equiv="refresh" content="1;url=http://www.marksimons.de/panorama/sylvenstein/" />'), dann verlässt der Browser ja die Quelldomain und geht auf die andere Seite. Und Framesets will ich der Einfachheit und Kompatibilität mit mobilen Devices nicht einsetzen...
Jemand eine Idee?