ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
400
400
EMPFEHLEN
-
Hallo,
ist es irgendwie möglich, mit einer Funktion an einer bestimmten Stelle eines DIV-Layers einen "Klick" zu simulieren?
-
nicht mit PHP,
aber: http://api.jquery.com/trigger/Tutorials: Ajax JSON Chat PHP
-
danke, aber so meine ich das nicht. angenommen man hat eine Webseite die per Iframe in eine andere eingebunden wird. Dann soll beim Laden der Iframe-Inhalte sozusagen sofort ein "simulierter" Klick auf einen Button erfolgen, sodass ein anderer Inhalt angezeigt werden kann.
-
04.02.12 13:42 #4
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.519
Auch das ist mit jquery möglich. Mit PHP hat das aber erstmal nichts zu tun.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
04.02.12 14:10 #5
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Wie schon vor mir erwähnt, ist dies mit PHP möglich, da PHP serverseitig ausgeführt wird. Du musst das mit Javascript lösen (jQuery ist bekanntermaßen ein Framework, das in Javascript geschrieben wurde). Allerdings kannst du auch ohne jQuery ein Ereignis simulieren:
(Quelle: https://developer.mozilla.org/Creati..._custom_events)Code Javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// create the event var evt = document.createEvent('Event'); // define that the event name is `build` evt.initEvent('build', true, true); // elem is any element elem.dispatchEvent(evt); // later on.. binding to that event // we'll bind to the document for the event delegation style. document.addEventListener('build', function(e){ // e.target matches the elem from above }, false);
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
kannst du mir trotzdem nen Tipp geben?
-
04.02.12 14:20 #7
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Wenn du dir mal die Seiten angesehen hättest, die von der von mir beigetragenen Seite aus gehen, dann hättest du dieses Beispiel noch gefunden:
(Quelle: https://developer.mozilla.org/en/DOM...nt.createEvent)Code Javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14
function simulateClick() { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); var cb = document.getElementById("checkbox"); var canceled = !cb.dispatchEvent(evt); if(canceled) { // A handler called preventDefault alert("canceled"); } else { // None of the handlers called preventDefault alert("not canceled"); } }
PS: Ich habe dein neues Thema im Javascript-Abteil mal gemeldet, hoffend, dass es mit diesem hier zusammen geführt wird.Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Cool
als ich meine Antwort geschrieben hatte, hatte ich deinen ersten Link noch gar nicht gesehen.. Danke! so ganz blick ich bei der Funktion function simulateClick() die du hier gepostet hast noch nicht durch .. wäre das auch möglich, wenn man auf die Seite selbst keinen Zugriff hat? Also im Beispiel wird ja die Checkbox markiert .. Geht das nach der Position, oder klickt der in jedem Fall die Checkbox, auch wenn die weiter drüben stehen würde. Ich mein, wenn die Checkbos jetzt angenommen per Iframe eingebunden wäre und ich die "simuliert" anklicken lassen wöllte, wäre das dann auch möglich?
um mein Problem zu lösen hätte man noch eine andere Möglichkeit .. ist es möglich dass ein div-Layer beim Klick darauf (irgendwo in der Fläche) geschlossen wird?
-
04.02.12 14:41 #9
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.519
Schließen geht nicht, aber du kannst das Element verstecken. Dafür bietet dir jquery die Methode hide an.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Hi,
Zugriff auf das Dokument des iFrames hast du nur, wenn sich die Dokumente unter der gleichen Domain befinden und somit die Richtlinie der gleichen Herkunft (same origin policy) nicht verletzt wird.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
Ähnliche Themen
-
JavaServerFaces: Klick auf CommandLink mit Javascript simulieren
Von Studdi23 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 23.01.11, 11:13 -
Klick Simulieren
Von port29 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 22.10.08, 10:14 -
JButton klick simulieren
Von Busi im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 16Letzter Beitrag: 22.11.07, 10:33 -
Klick auf Button Simulieren?
Von Smily0412 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 08.11.07, 14:23 -
Klick auf Link simulieren
Von Geflügel im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 05.09.07, 21:31





Zitieren


Login





