BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Javascript check » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Javascript check
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Javascript check       Zum Anfang der Seite springen

Moin,

Ich möchte auf einer Seite checken ob der User Javascript aktiviert hat und wissen welchen Browser er benutzt.

Wenn Javascript deaktiviert ist, möchte ich eine Fehlermeldung ausgeben können.

Kennt jemand eine Möglichkeit dies zu bewerkstelligen?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Flux: 04.08.2007 09:14.

04.08.2007 09:14 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

ich mach das immer so:


code:
1:
2:
3:
4:
5:
6:
<p id="notice">If you can read this please turn on Javascript and reload the page.</p>
<script type="text/javascript">
  document.getElementById("notice").firstChild.nodeValue ="";
</script>



__________________
LAUFT! Ich spiele KILLERSPIELE!
04.08.2007 10:05 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Für solche Fälle gibt's auch das NOSCRIPT-Tag.

Die Browserversion kannst du aus navigator.userAgent auslesen und entsprechend aufbereiten.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

04.08.2007 14:27 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Themenstarter Thema begonnen von Flux
      Zum Anfang der Seite springen

danke.

hab nun nochn ähnliches ding, hab dazu jetzt nicht extra n neuen thread erfasst:

Durch klick kann man Daten in einer db löschen. Vorher möchte ich jedoch noch eine Javascript abfrage "Wirklich löschen --> ja/nein".

Das habe ich soweit:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<script language=javascript>
<!--
function wirklich(){
if (confirm('Wirklich löschen?')) {
}
}
//-->
</script>
...
...
...
<a href="loeschen.php?action=loeschen" onclick="wirklich()">Löschen</a>



egal ob man nun auf ok/abbrechen klickt. das formular wird ausgeführt.
da ich aber ein absoluter javascript noob bin, weiss ich nicht, wie ich machen kann, dass das formular nur per klick auf "ok" ausgeführt wird. irgendwas mit return-false oder? habe einiges probiert aber eben ^^

p.s. kann man den Wert in der Abfrage von Ok/Abbrechen irgendwie auf z.B. Ja/Nein ändern?

mfg

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Flux: 07.08.2007 11:35.

07.08.2007 11:34 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Änderungen in der Datenbank übergibt man IMMER via POST über ein Formular.

Wenn jetzt der Googlebot über die Seite rennt, ignoriert er das JavaScript komplett und folgt fleißig allen Links. ie. Die Daten sind alle gelöscht!!!

Deshalb nimm dazu ein Formular! Dort hast Du dazu noch die Möglichkeit die Formulareingaben vor dem Abschicken zu überprüfen. Genau so, wie Du es vorhast.

Grüße
Misel

__________________
LAUFT! Ich spiele KILLERSPIELE!
07.08.2007 13:36 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Themenstarter Thema begonnen von Flux
      Zum Anfang der Seite springen

ah klar, der böse google bot smile ok werds mir merken.

wie ich die formulareingaben prüfe ist mir klar.
ich möchte jedoch, dass das formular nur abgeschickt wird, wenn der user bei der bestätigung auf "ok" klickt. bei "abbrechen" soll das formular nicht ausgeführt werden.

Edit: habs geschafft:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<script type="text/javascript">
<!--
<!-- Felder Check -->
function check(){
	pruef = confirm("Möchten Sie wirklich löschen?");
	if(pruef != true)
	{
	return false;
	}
}
//-->
</script>


im form tag muss dann am ende "onsubmit="return check()" rein.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Flux: 07.08.2007 14:35.

07.08.2007 13:53 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Für das erwähnte Sicherheitsfragen-Problem nochmal die Lösung:

code:
1:
<a href="blah.php?id=sowieso" onclick="return confirm('echt jetz?');">clicky</a>


Entscheidend ist das "return" im onclick-Eventhandler. Wenn der Ausdruck dahinter false zurückggibt wird, dann wird das Ziel im href-Attribut nicht aufgerufen. Kommt hingegen true zurück, dann wird der Link ganz normal bestätigt.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

07.08.2007 17:48 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Themenstarter Thema begonnen von Flux
      Zum Anfang der Seite springen

deutlich einfacher/eleganter so. danke!
07.08.2007 17:53 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Javascript check

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH