mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 02:02 Benutzername: Passwort: Auto-Login

Thema: Javaskript Anfänger Probleme vom 09.01.2014


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Javaskript Anfänger Probleme
Seite: 1, 2  Weiter
Autor Nachricht
Beredro
Threadersteller

Dabei seit: 09.01.2014
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 09.01.2014 12:55
Titel

Javaskript Anfänger Probleme

Antworten mit Zitat Zum Seitenanfang

Guten Tag,
Ich bin gerade dabei eine kleine Spielerei ins Leben zu rufen. Eine Seite, die den Standort des Besuchers ermitteln soll.
Ich habe dafür 2 Möglichkeiten die ich als Quelle beziehe. Einmal die
- IP Lokalisierung (Genauigkeit<50km) und die
- Geolokalisierung (Genauigkeit bis zu 1m)
Das "Problem" ist bei der Geolokalisierung wird der Nutzer vom Browser gefragt ob er mit der Ortung einverstanden ist.
Mein vorhaben ist einfach, wenn der Nutzer die Ortung verweigert, wird er über die Ungenauere IP Variante ermittelt.
Hier der Code:
Code:
 
        <script language="javascript" type="text/javascript">
        navigator.geolocation.getCurrentPosition(function(position){
            var lat = position.coords.latitude;
         var lon = position.coords.longitude;
         window.location.href = "geo.php?geo=true&lat=" + lat + "&lon=" + lon;
         
        }, function(){
           window.position.location.href = "geo.php?geo=false";
        });
    </script>

Also Javaskript ist für mich Neuland wie es das Internet für Merkel ist, die Position und die Art ob IP oder GEO verwendet ist, wird über $GET an meine PHP Verarbeitung weiter geleitet. Wenn der Nutzer die Ortung Zustimmt, klappt alles und er/sie wird eingetragen, aber wenn diese Funktion verweigert wird, passiert nichts mehr.

Link zur Ortung:
Ich finde dich!

Vielen Dank für die Hilfe
Dario
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.01.2014 00:26
Titel

Antworten mit Zitat Zum Seitenanfang

Vergleich einfach mal die beiden Zeilen mit der Weiterleitung *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Beredro
Threadersteller

Dabei seit: 09.01.2014
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.01.2014 00:57
Titel

Antworten mit Zitat Zum Seitenanfang

In der Oberen Weiterleitung mit "?geo=true&lat=xxx&lon=xxx" werden noch zusätzlich die Längen und Breiten geraden werte weitergegeben.
Die Zweite ist nur dazu da dem folgenden Skript zu sagen das die Position nicht über die Geolokalisierung erkannt werden konnte, oder der Benutzer diese Funktion nicht erlaubt hat. Dort muss also nur "?geo=false" übertragen werden. Doch wenn dieser Fall eintritt, passiert nichts mehr, die "?geo=false" wird nicht aufgerufen/übertragen...
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.01.2014 08:56
Titel

Antworten mit Zitat Zum Seitenanfang

window.position.location.href ist falsch

Zuletzt bearbeitet von m am Fr 10.01.2014 08:57, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Beredro
Threadersteller

Dabei seit: 09.01.2014
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.01.2014 12:03
Titel

Antworten mit Zitat Zum Seitenanfang

Ok das habe ich nicht gesehen...also habe ich jetzt diese
Code:
       
<script language="javascript" type="text/javascript">
        navigator.geolocation.getCurrentPosition(function(position){
            var lat = position.coords.latitude;
         var lon = position.coords.longitude;
         window.location.href = "geo.php?geo=true&lat=" + lat + "&lon=" + lon;
         
        }, function(){
           window.location.href = "geo.php?geo=false";
        });
    </script>

Aber auch hier kein erfolg *Schnief*

Edit:
Mac 10.6.8:
- Firefox 26: Keine Weiterleitung wenn Ortung nicht erlaubt wird. Wird er erlaubt Funktioniert Geolokalisierung
- Safari 5.1.1: Weiterleitung funktioniert wenn es nicht erlaubt wird. Geolokalisierung funktioniert nicht obwohl es laut Internet funktionieren sollte.

Ich würde mich freuen wenn noch andere Browser/Systeme von euch getestet werden könnten...


Zuletzt bearbeitet von Beredro am Fr 10.01.2014 12:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Fr 10.01.2014 12:08
Titel

Antworten mit Zitat Zum Seitenanfang

was is denn das für ne fantasiesyntax?

Code:
navigator.geolocation.getCurrentPosition(
   function(position){
      var lat = position.coords.latitude;
      var lon = position.coords.longitude;
      window.location.href = "geo.php?geo=true&lat=" + lat + "&lon=" + lon;   
   }, function(){
      window.location.href = "geo.php?geo=false";
   }
);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Beredro
Threadersteller

Dabei seit: 09.01.2014
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.01.2014 12:17
Titel

Re: Javaskript Anfänger Probleme

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:

was is denn das für ne fantasiesyntax?

Beredro hat geschrieben:

Also Javaskript ist für mich Neuland wie es das Internet für Merkel ist, [...]


Ich kenne mich in dem Bereich kaum aus...ich habe lange nach einem Code Schnipsel gesucht und diesen nur angepasst...

Wenn du Tipps hast wie ich das Besser und kompatibler machen kann würde mich das freuen....

MfG
Dario
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Fr 10.01.2014 12:57
Titel

Antworten mit Zitat Zum Seitenanfang

https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition

Zitat:
Syntax
Code:
navigator.geolocation.getCurrentPosition(success, error, options)


Parameters
Code:
success

A callback function that takes a Position object as its sole input parameter.

Code:
error Optional

An optional callback function that takes a PositionError object as its sole input parameter.

Code:
options Optional

An optional PositionOptions object.


Zuletzt bearbeitet von DEKONSTRUKTIV am Fr 10.01.2014 12:58, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Hibiscus plotten - Anfänger probleme
Javaskript fehler iE8 / iE7
[Javaskript] Ein und ausblenden von Div
[javaskript] innerHTML und falshvideos
[JavaSkript] Übergabe HTML->JS[Solved]
[FAQ] PHP für Anfänger
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.