Sie sind nicht angemeldet.

1

Sonntag, 5. Februar 2012, 15:19

Browsertitel für Panoramen die per URL (passQueryParameters) aufgerufen werden

Wie kann ich bei Panoramen, welch durch 1 HTML Datei und der jeweiligen XML-Dateie aufgerufen werden (per URL z.B. pano.html?xml=pano1.xml) den Browsertitel für jedes einzelne Panorama verändern?

Der Browsertitel sollte nicht durch die URL gesetzt werden, weil diese so kurz wie möglich sein soll.

Die XML-Dateien haben eine 5-stellige Nummer. Ist es möglich, in der html-Datei evtl. ein Javascript einzubauen, welches abfragt, welche XML-Datei über die URL angefordert wurde und dann per JavaScript (document.title = "...") den Titel setzt?

Oder gibt es eine Möglichkeit, den HTML <title> Tag in die jeweilige XML-Datei einzubauen?

2

Montag, 6. Februar 2012, 09:41

Hi,

z.B. in der krpano xml:

PHP-Quelltext

1
2
3
4
5
<krpano ... htmltitle="....">
...
<events name="once" onxmlcomplete="js( sethtmltitle( get(htmltitle) ) );" />
...
</krpano>


und dann in der HTML Datei:

PHP-Quelltext

1
2
3
4
5
6
<script>
function sethtmltitle(title)
{
  document.title title;
}
</script>


Schöne Grüße,
Klaus

3

Mittwoch, 8. Februar 2012, 00:09

Danke für den Tipp. Es funktioniert fast. Irgendwo ist ein Fehler im Syntax bei der Übergabe des Browsertitels an die Variable in Zeile 2. Ich habe es folgendermaßen versucht:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
<krpano version="1.0.8.14">
    <htmltitle="Titel Pano 01">    
    <events name="once" onxmlcomplete="js( sethtmltitle( get(htmltitle) ) );" />

    <image type="CUBE" multires="true" tilesize="637" progressive="false">
        <level tiledimagewidth="637" tiledimageheight="637">
            <cube url="01.tiles/l1_%s_%0v_%0h.jpg" />
        </level>
    </image>
</krpano>