Ich möchte einen Link nur anzeigen, wenn js aktiviert ist und habe das so versucht, leider ohne erfolg:
echo"";
was muss ich ändern
Ich möchte einen Link nur anzeigen, wenn js aktiviert ist und habe das so versucht, leider ohne erfolg:
echo"";
was muss ich ändern
Das musst du schon etwas anders angehen.
Geb dem Link ne Id und setze den Style Standart auf visibility: hidden
Wenn Javascript aktiviert ist sollte dann folgender Code ausgeführt werden
// Erst ausführen, wenn alle Elemente geladen wurden
window.onload = function() {
document.getElementById("jsLink").style.visibility = "visible";
};
Noch besser, wäre nur die CSS Klasse zu verändern.
Oder am allerbesten wäre den Link erst zu erstellen, wenn JS aktiviert ist, sodass dieser nicht im Quelltext auftaucht, wenn kein JS aktivietr ist.
Aber die von mir genannte Option sollte die leichteste sein
So nebenbei. Deine variante kann nicht funktionieren, da der Link keine Javascript Anweisung ist. Und denk dran. Du kannst nicht über PHP Anfragen starten, die Clientseitig sind (Zumindest nicht ohen Ajax)
Lerne die JavaScript-Basics. Innerhalb des -Tags darf auch nur JavaScript-Code kommen und kein HTML-Code. Den musst Du mit JavaScript-Mitteln ausgeben.
ist dann dies zulässig:
echo’Zurück';
Frage mich nur wozu du dir das mit PHP ausgeben lassen willst
Ist doch komplett statisch der Link
Aber ja würde funktionieren. Du würdest einen Link anzeigen lassen.
Oder was schwebt dir denn vor, was dein Code machen soll?
Nur mit Javascript hat das zur Zeit nicht all zu viel zu tun
Würde sowieso auf Links verzichten, die Funktionen aufweisen, die mein Browser auch ohne Hilfe kann
ich möchte mit js und ohne js auf die seite, von der das formular aufgerufen wurde, zurück verzweigen.
echo’Zurück';
echo’Zurück
';
da die seite zurück nicht statisch angesprochen werden kann (können verschiedene seiten sein, je nachdem wo der user beim blättern gerade war) habe ich es so gelöst, wobei im ersteren fall $id natürlich berechnet werden muss (also nicht 1 ist, sondern variabel)
ginge natürlich auch mit html ohne php
aber prinzipiell funktioniert es und eine andere möglichkeit mit und ohne js zurück zu gehen (auf eine variable seite) fällt mir nicht ein
Speicher die Seite von der der user gekommen ist in der Session ode rgeb sie als Formular Inhalt mit (Ich würde wohl die erste Option bevorzugen)
<script type="text/javascript">
document.write('<a style="margin-left:391px;" href="javascript:history.back();">Zurück</a>');
</script>
;ugl