WinFuture-Forum.de: Mausklick simulieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mausklick simulieren JavaScript click()


#1 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 27. April 2011 - 14:44

Hallo Leute,
ich möchte bei einem onclick event eine JS Funktion aufrufen die zuerst eine Weiterleitung vornimmt und dort dann einen Mausklick simuliert.

<input type="image" id="backup_input" src="img/backup.png" onclick="backupCheck(); return false;">

Beim Klick auf dieses Bild wird die Funktion backupCheck() aufgerufen:
function backupCheck() {
			check = confirm("Heute wurde bereits ein Backup erstellt, wollen Sie dieses überschreiben?");
			if (check == true) {  window.location.href="system.php?backup=true"; document.getElementById("backup_input").click(); }
			else { alert("Backup wurde abgebrochen!"); }
		}


Diese Funktion leitet auf die Seite system.php?backup=true um und soll dann den klick auf das Bild simulieren. Leider funktioniert das so nicht wie ich möchte.. hat jemand eine Idee ?

Danke im vorraus
0

Anzeige



#2 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.293
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 27. April 2011 - 15:34

Wann soll das denn geschehen? eine Art "Weiterleitung"?

http://de.selfhtml.o...m#weiterleitung

<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">


content="5;

gibt die Zeit in sekunden an bis die dahinter stehende URL gestartet werden soll. Sollen Formulardaten mitgesendet werden, so kannst du diese selbstredent entsprechend mitsenden. Bspw:

<meta http-equiv="refresh" content="5; URL=http://www.winfuture-forum.de/index.php?showtopic=189166">


Es erfolgt in 5 Sekunden eine automatische Weiterleitung zu diesem Tread
0

#3 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 27. April 2011 - 15:39

Im Grunde schon, nur soll die Weiterleitung nur erfolgen wenn ich auf das Bild klicke.. darum das onclick event und auf der "neuen" Seite soll anschließend ein Mausklick auf das Bild simuliert werden.
0

#4 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 27. April 2011 - 20:29

Auf der neuen Seite fügst du folgendes ein:

<?php if (key_exists('backup', $_GET) && $_GET['backup] == true): ?>

<script type="text/javascript">
backupCheck();
</script>

<?php endif ?>


Die JS-Funktion muss vorher natürlich bereits deklariert sein.

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#5 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 27. April 2011 - 21:03

Ich weiß nicht ob das nicht vielleicht etwas viel für das ganze ist, was wäre mit der idee:

du legst ne datenbank an, in der speicherst du folgendes: Backup_ID (PK, Unique); Backup_Datum; Backup_size (optional); Backup_status(für backup ok usw)

und überprüfst dann via
if(date(Y/m/d) == $datumausderdb)
ob für den tag schon ein backup verfügbar war. wenn ja und man will es überschreiben, wird der eintrag aus der DB auf NULL gesetzt und ein neues backup wird erstellt (und das alte vorher gelöscht)

Dieser Beitrag wurde von Ludacris bearbeitet: 27. April 2011 - 21:03

0

#6 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 29. April 2011 - 16:01

@Ludacris: Theoretisch schon, aber ich habe mir einen eigenen alert Aufruf gebastelt den ich da einblenden möchte usw. deswegen bisschen umständlicher..^^

@K050V4: Danke, funktioniert 1A :8):

Dieser Beitrag wurde von F481 bearbeitet: 29. April 2011 - 16:05

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0