Beiträge von Sempervivum
-
-
Ich kann mich täuschen aber man kann zunächst mal jede Seite in einem iFrame anzeigen wenn es nicht ausdrücklich unterbunden wird. Was nicht geht, ist der Zugriff auf das DOM mit Javascript o. ä..
http://sebastian1012.bplaced.net kann ich problemlos in einem iFrame anzeigen. Und wenn ich dich, Basti, richtig verstehe, willst Du ja erlauben, deine Homepage bzw. einzelne Seiten darin, in einem iFrame auf anderen Seiten anzuzeigen.
-
Zitat
So kann man das ja auch schreiben ohne jedesmal nach dem if{} ein else{} zu schreiben.
Schreiben kann man es so, aber das Ergebis ist nicht das, was Du beabsichtigst, weil dann der Code nach der schließenden geschweiften Klammer des if unbedingt und unabhängig vom Ergebnis des if ausgeführt wird.
-
Wenn ich dies lese:
ZitatIch habe noch so gut wie gar nicht mit Funktionen etc. gearbeitet.
Und dies:
ZitatAber woran sehe ich nun welcher Code in die css und welcher in die js etc. Datei kommt.
...
Bin aber ein wenig überfragt wo ich das ganze unterbringen muss.
gewinne ich den Eindruck, dass dir noch Grundlagenkenntnisse in JS und CSS fehlen und frage mich, ob Du dir mit diesem Vorhaben vielleicht für den Anfang zu viel vorgenommen hast. Vielleicht etwas einfacher einsteigen, das Tool von Marzipano verwenden und eine Auswahl der Panoramen implementieren?
-
Verstehe, dann ist natürlich Handarbeit angesagt und Du musst den Betrachter selber aufbauen.
-
Das Marzipano-Tool generiert den kompletten Betrachter mit HTML, JS und Bildern. Hochladen ist nicht erforderlich, das Tool generiert den Betrachter im Browser und man kann das ZIP herunter laden. Das ZIP enthält dann eine lauffähige, komplette HTML-Seite mit dem Betrachter.
-
Dein ZIP habe ich nicht herunter geladen, aber eines meiner eigenen Panoramen mit dem Online-Tool bearbeitet. Ergebnis: Der Viewer braucht einen Webserver um zu laufen. Ohne das selbe Ergebnis wie bei dir: Nur ein schwarzes Fenster. Mit: Betrachter funktioniert einwandfrei.
Marzipano scheint auf den ersten Blick ein super Tool zu sein, danke für den Hinweis!
-
Bist Du sicher, dass deine Lösung aus #7 richtig funktioniert? Ich habe es zwar nicht getestet, aber im Code vermisse ich das else. So erwarte ich, dass im Falle dass sich die ID ändert, die betr. Zeile doppelt ausgegeben wird?
-
Zitat
Meinst du damit, dass wenn man weis wie viel Klassen vorhanden sind nach jedem Durchgang eine Variable hochzählt und wenn der Wert dieser Variable gleich der Summe aller vorhandenen Keys ist diese Variable wieder zurückgesetzt wird und von neu anfängt hochzuzählen?
Ja, so habe ich es gemeint. Diese Variable gibt den Index (Key) im Array an.
ZitatMein oben gezeigtes Script tätigt nur im ersten Durchlauf die Ausgabe weil dann dien Id nicht ungleich der objektId ist.
Da musste ich nun nurnoch im Else Block die anderen Reihen ausgeben.
Genau das hatte ich in Posting #2 gemeint.
-
Zitat
Zusätzlich habe ich noch ein Array mit Classennamen erstellt welche dann dynamisch mit shuffle zugeordnet werden. Dies klappt auch nicht so gut weil es immer vorkommen kann, dass auch mal gleiche Klassen ausgegeben werden.
Das ist das Wesen eines zufälligen Shuffle, dass das erste Element auch mal unverändert bleiben kann. Das kannst Du unterbinden, indem Du die Farben der Reihe nach auswählst durch Führen eine Index für das Array.
-
-
Was den Winkel betrifft, so scheint es mir einfacher zu sein, auf Tangens und Arcus-Tangens zu setzen.
Was die Animation betrifft, so würde ich auch hier empfehlen, eine Bibliothek einzusetzen statt immer von Neuem das Rad neu zu erfinden.
-
Ich weiß nicht, ob dein Objekt so vorgegeben ist, aber in meinen Augen ist es ungünstig angelegt und erschwert die Programmierung und das Verständnis. Ich würde es so machen:
Dann vereinfacht sich die Schleife zu:
-
Gern geschehen, freut mich, dass es funktioniert!
-
So müsste es mit dem Callback aussehen:
Code
Alles anzeigenfunction showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; $.post("phpexample.php", { latitude: position.coords.latitude, longitude: position.coords.longitude }, function (data) { // im Parameter data steht jetzt die Ausgabe // des PHP-Skriptes zur Verfuegung console.log(data); }); } -
Zitat
müsste er die php Datei aufrufen und die Daten erneut anzeigen
Ersteres tut er, letzteres nicht von allein: Damit die Ausgabe des PHP-Skriptes auf der Seite sichtbar wird, musst Du die Callback-Funktion wieder hinzu fügen. In deren Eingangsparameter (z. B. out oder data statt return) steht dann die Ausgabe des PHP-Skriptes zu Verfügung. Überzeuge dich davon, indem Du sie mit console.log anzeigen lässt.
-
Ja, die Post-Aktion wird die PHP-Datei aufrufen und deren Ausgabe steht dann im Parameter der Callback-Funktion zur Verfügung, wenn Du diese wieder hinzu fügst.
-
Erklärungen und Codebeispiele findest Du z. B. hier:
-
-
Da ist die Reihenfolge bei den schließenden Klammern falsch:
Codefunction showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; $.post( "phpexample.php", { latitude: position.coords.latitude, longitude: position.coords.longitude }); // hier war der Fehler }Mache dich mit der Console vertraut, dort werden solche Fehler angezeigt.