Hallo zusammen,
bin neu will viel lernen.
Aktuell will ich mich über ein js-script auf udemy.com einloggen. Dazu habe ich in meiner minimal Wissenheite folgendes ausgedacht, was natürlich nicht funktioniert
$(document).ready(function() {
// when document loaded:
$("#div1").mouseup(function() {
fensterOeffnen();
});
$("#div1").mousedown(function() {
});
});
function fensterOeffnen() {
let fenster = window.open("https://www.udemy.com/join/login-popup/?locale=de_DE&response_type=html&next=https%3A%2F% 2Fwww.udemy.com%2F");
fenster.addEventListener("load", function () {
fenster.getElementById("email--1").value = "[email protected]";
fenster.$("#email--1").val("test test test");
fenster.document.getElementById("email--1").style.backgroundColor = "green";
});
}
Über die console kann ich natürlich gucken, wie die Elemente bei udemy.com heißen. Das input-feld für die Benutzernameneingabe heißt bei denen "email--1"- Damit will ich eben dieses Feld selektieren und meine eigene Value, also meine email-adresse parsen. Klappt nicht.
Auch mit jquery, also $("'#email--1) habe ich das Selektieren versucht. Klappt nicht. Entweder selekteirt es nicht, oder der Parser verbietet auf diese Weise auf Fremdseiten was eintragen zu lassen. Aber es ist doch die Frontend-Page von udemy.com. Warum sollte das verboten sein? Was spielt es für eine Rolle, ob ich die E-Mail-Adresse mit der Hand eingebe oder über den Script.
Was mache ich genau falsch und wie kann ich es besser mache?
Veilen Dank!
bin neu will viel lernen.
Aktuell will ich mich über ein js-script auf udemy.com einloggen. Dazu habe ich in meiner minimal Wissenheite folgendes ausgedacht, was natürlich nicht funktioniert
$(document).ready(function() {
// when document loaded:
$("#div1").mouseup(function() {
fensterOeffnen();
});
$("#div1").mousedown(function() {
});
});
function fensterOeffnen() {
let fenster = window.open("https://www.udemy.com/join/login-popup/?locale=de_DE&response_type=html&next=https%3A%2F% 2Fwww.udemy.com%2F");
fenster.addEventListener("load", function () {
fenster.getElementById("email--1").value = "[email protected]";
fenster.$("#email--1").val("test test test");
fenster.document.getElementById("email--1").style.backgroundColor = "green";
});
}
Über die console kann ich natürlich gucken, wie die Elemente bei udemy.com heißen. Das input-feld für die Benutzernameneingabe heißt bei denen "email--1"- Damit will ich eben dieses Feld selektieren und meine eigene Value, also meine email-adresse parsen. Klappt nicht.
Auch mit jquery, also $("'#email--1) habe ich das Selektieren versucht. Klappt nicht. Entweder selekteirt es nicht, oder der Parser verbietet auf diese Weise auf Fremdseiten was eintragen zu lassen. Aber es ist doch die Frontend-Page von udemy.com. Warum sollte das verboten sein? Was spielt es für eine Rolle, ob ich die E-Mail-Adresse mit der Hand eingebe oder über den Script.
Was mache ich genau falsch und wie kann ich es besser mache?
Veilen Dank!
Comment