Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

per Javaskript hidden field überwachen?

Empfohlene Antworten

Hi,

ich habe folgendes Problem:

ich habe eine asp.net webanwendung. in einem formular klicke ich auf einen button, ein fenster geht auf, wo man was aussuchen kann(aus datagrid) . im hintergrund erkennt er die id des ausgesuchten datensatzes und schreibt diese nach einem buttonklick "select" mit

window.opener.document.frmFamily.family_txt_SelectedArticleID.value='"+articleID+"';";

in ein hidden input der ersten seite, welches das zweite fenster aufgerufen hat.

Mein Problem:

Im ersten Fenster soll ein Javaskript gestartet werden, sobald in dem hiddenfield was drinsteht. Ich krieg das aber clientseitig nicht hin, habt ihr ne Idee, wie man das irgendwie überwachen kann? Onchange funktioniert nicht, da der wert ja nicht vom benutzer eingetragen wurde...

Es soll darauf hinauslaufen, dass ich mit ajax und der id aus dem hiddenfield eine anfrage an den server mache und die response in ein feld des ersten fensters schreibe. dazu muss das skript aber aus dem ersten fenster heraus gestartet werden, da ich sonst nicht über document.getElementById an die textbox komme, wo das ergebnis reinsoll.

Habt ihr eine Idee? Ich verzweifle langsam hier...

kann ich mit windows.opener irgendwie ein javaskript auf der ebene des 1. fensters starten?

z.B. window.opener.testskript(); ???

funktioniert das auch bei NICHT-User-Changes?

kanns leider hier nicht ausprobieren...

Das onChange-Event funktioniert nicht bei hidden-Feldern, da musst du auf auf eine JavaScript-Funktion im Opener ausweichen.

window.opener.testsript();

Gruß

xmurrix

ich habs gefunden, die funktion die ich gesucht habe, beefand sich im DOM-Level2

window.opener.execScript('meinscript();','javascript');

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.