Auswahl popup

Diskutiere Auswahl popup im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hi, gibt es mit HTML, JS, PHP oder einer anderen "Web-technik" die Möglichkeit ein auswahlfenster (Klick mich) zu öffnen? THX im vorraus Skyborla
  • Auswahl popup Beitrag #1
skyborla

skyborla

Bekanntes Mitglied
Dabei seit
15.03.2003
Beiträge
1.308
Reaktionspunkte
0
Ort
127.0.0.1
Hi,
gibt es mit HTML, JS, PHP oder einer anderen "Web-technik" die Möglichkeit ein auswahlfenster (Klick mich) zu öffnen?

THX im vorraus
Skyborla
 
  • Auswahl popup Beitrag #2
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ein richtiges "Dialogfenster" kriegst Du i.d.R. nur mit JavaScript hin.
Dabei nimmt aber Browser und Betriebssystem Einfluss auf das Aussehen.
Alternativ könntest Du auch mit HTML und entsprechenden Grafiken einen Dialog nach Deinen Wünschen nachempfinden.
 
  • Auswahl popup Beitrag #3
skyborla

skyborla

Bekanntes Mitglied
Dabei seit
15.03.2003
Beiträge
1.308
Reaktionspunkte
0
Ort
127.0.0.1
ein richtiges "Dialogfenster" kriegst Du i.d.R. nur mit JavaScript hin.
Dabei nimmt aber Browser und Betriebssystem Einfluss auf das Aussehen.

genau sowas such ich, aber mit alert() bzw. prompt() kann man ja nur einen "Auswahl-"button erstellen ich bräuchte aber mindestens 2 (es soll in nem Formular eine "wirklich löschen?" auswahl geben...)
 
  • Auswahl popup Beitrag #4
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ja und? Bei prompt() gibt's doch "Ok" und "Abbrechen" - reicht das nicht?
Ansonsten (gerade wenn damit serverseitige Aktionen wie löschen verbunden sind) wär's sowieso besser, statt ner "Windows-Imitation" ne Seite mit zwei (oder mehr) Submit-Buttons zu machen.
 
  • Auswahl popup Beitrag #5
haselocke

haselocke

Bekanntes Mitglied
Dabei seit
05.06.2005
Beiträge
83
Reaktionspunkte
0
Ort
McPomm
ginge das nich? zwei tasten reichen doch

Code:
<a onClick="return confirm('Wirklich löschen?')" href="adresse.html">
   Löschen
</a>

das wäre ein link, das ein kleines fenster mit 'Wirklich löschen?', 'OK' und 'Abbrechen' öffnet.
je nach auswahl, wird dann 'adresse.html' aufgerufen oder nicht
 
  • Auswahl popup Beitrag #6
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
ginge das nich?

Code:
<a onClick="return confirm('Wirklich löschen?')" href="adresse.html">
   Löschen
</a>

das wäre ein link, das ein kleines fenster mit 'Wirklich löschen?', 'OK' und 'Abbrechen' öffnet.
je nach auswahl, wird dann 'adresse.html' aufgerufen oder nicht

was ist, wenn javascript ausgeschaltet ist oder eine suchmaschine die seiten indiziert oder der browser vorrausschauend seiten lädt?
 
  • Auswahl popup Beitrag #7
haselocke

haselocke

Bekanntes Mitglied
Dabei seit
05.06.2005
Beiträge
83
Reaktionspunkte
0
Ort
McPomm
was ist, wenn javascript ausgeschaltet ist oder eine suchmaschine die seiten indiziert oder der browser vorrausschauend seiten lädt?

also, wenn js ausgeschaltet is, dann würde nicht nachgefragt werden, quasi klick und weg isses.

was passiert wenn eine suchmaschine daher kommt, oder der browser schon alles im vorraus läd, keine ahnung, klär mich mal auf.

kann mir schlecht vorstellen, das wenn der browser etwas zu voreilig is, dinge passieren die ich gar nich will, sprich das in solch einem fall einfach daten gelöscht werden
 
  • Auswahl popup Beitrag #8
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
keine ahnung, klär mich mal auf.

kann mir schlecht vorstellen, das wenn der browser etwas zu voreilig is, dinge passieren die ich gar nich will, sprich das in solch einem fall einfach daten gelöscht werden

in beiden fällen wird adresse.html aufgerufen. kannst du auf serverseite sicherstellen, das nur vom benutzer geklickte links bearbeitet werden?

mozilla bietet z.b. link-prefetching an. soweit ich das verstanden hab, braucht es eine spezielle markierung um aktiv zu werden. aber vielleicht gibt es andere browser, die auch ohne markierung prefetchen.
 
  • Auswahl popup Beitrag #9
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
wie wär's wenn wir uns erstmal erkundigen, was skyborla überhaupt vor hat?
Wenn es sich z.B. nur um ein Spaß-Abfrage handelt (ohne dass wirklich was passiert oder gelöscht wird) sind die ganzen Anstrengungen hier unnötig, oder? :cool:
 
  • Auswahl popup Beitrag #10
haselocke

haselocke

Bekanntes Mitglied
Dabei seit
05.06.2005
Beiträge
83
Reaktionspunkte
0
Ort
McPomm
in beiden fällen wird adresse.html aufgerufen. kannst du auf serverseite sicherstellen, das nur vom benutzer geklickte links bearbeitet werden?

mozilla bietet z.b. link-prefetching an. soweit ich das verstanden hab, braucht es eine spezielle markierung um aktiv zu werden. aber vielleicht gibt es andere browser, die auch ohne markierung prefetchen.

danke für die erklärung. -grübel-
 
  • Auswahl popup Beitrag #11
skyborla

skyborla

Bekanntes Mitglied
Dabei seit
15.03.2003
Beiträge
1.308
Reaktionspunkte
0
Ort
127.0.0.1
wie wär's wenn wir uns erstmal erkundigen, was skyborla überhaupt vor hat?
Wenn es sich z.B. nur um ein Spaß-Abfrage handelt (ohne dass wirklich was passiert oder gelöscht wird) sind die ganzen Anstrengungen hier unnötig, oder? :cool:

durch den klick soll ein Eintrag aus ner Datenbank gelöscht werden ... wäre also schon gut, wenn es nur dann funktionieren würde wenn man wirklich auf "wirklich löschen" klick ^^
 
  • Auswahl popup Beitrag #12
haselocke

haselocke

Bekanntes Mitglied
Dabei seit
05.06.2005
Beiträge
83
Reaktionspunkte
0
Ort
McPomm
ok, dann hab ich noch folgendes in petto

HTML:
<script language="JavaScript">
   <!--
      function del() {
         if (confirm('Wirklich löschen?')) {
            document.forms.löschen.elements.del2.value = "1";
            return true;
         }
         else {return false;}
      }
   //-->
</script>

<form name="löschen" action="löschen.php" onsubmit="return del()" method="post" enctype="application/x-www-form-urlencoded">
   <input typ="hidden" name="del2" value="0" />
   <input typ="submit" name="del1" value="Löschen" />
</form>

wenn javascript aktiv is, offnet sich ein popup mit einer bestätigungsfrage,
falls javascript nich aktiv is, muss dann die bestätigungsabfrage von php übernommen werden.

löschen.php
PHP:
<?
   if (isset($_POST['del1']) {
      if ($_POST['del2']=='0') {
         // JS ist aus -> Bestätigung über PHP
         echo '
            ...
            <form action="löschen.php" method="post" enctype="application/x-www-form-urlencoded">
               <input typ="hidden" name="del2" value="1" />
               <input typ="submit" name="del1" value="Löschen" />
            </form>
            ...
         ';
      }
      else {
         // JS ist ein, oder PHP-Bestätigung erhalten
         // direkt löschen
         ...
      }
   }
?>

so, das sieht jetzt alles etwas viel aus, hab mir das alles aber gut durchdacht (hoffentlich auch richtig). selbst getestet hab ich das nich, sollte aber in der form rücksicht auf das eventuell ausgeschaltete JS nehmen, sowie auf das vorrausladen des browsers, oder das neugierige stöbern von suchmaschinen.

ansonsten bin ich offen für andere ideen :D
 
  • Auswahl popup Beitrag #13
skyborla

skyborla

Bekanntes Mitglied
Dabei seit
15.03.2003
Beiträge
1.308
Reaktionspunkte
0
Ort
127.0.0.1
thx erstmal ... es wird sich ja erst in der praxis zeigen, wie es funktioniert, aber bisher hatte ich beim kurzen antesten im IE 6 und FF1.5 keine Probleme ... naja, wenn irgendwann aus unerklärlichen gründen ein paar einträge verschwinden, werde ich mich wieder an euch wenden ^^
 
Thema:

Auswahl popup

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben