{"id":218,"date":"2017-03-03T20:30:48","date_gmt":"2017-03-03T19:30:48","guid":{"rendered":"http:\/\/www.hman-projects.de\/?p=218"},"modified":"2017-03-03T20:33:52","modified_gmt":"2017-03-03T19:33:52","slug":"phonegap-cordova-2017-teil-4-javascript-alert-funktioniert-nicht","status":"publish","type":"post","link":"https:\/\/www.hman-projects.de\/?p=218","title":{"rendered":"Phonegap \u2013 Cordova 2017 Teil 5: Javascript Alert funktioniert nicht"},"content":{"rendered":"<p>Der normale Alert funktioniert leider nicht. Als Programmierer verwendet man einen Debugger oder gibt Logs irgendwo aus und wenn es garnicht anders geht, dann verwendet man eben \u201ealert\u201c.<br \/>\nIn Cordova gibt es ein Plugin f\u00fcr Dialoge, welches installiert werden muss.<br \/>\n<code>cordova plugin add cordova-plugin-dialogs<\/code><br \/>\nDer zugeh\u00f6rige Code sieht wie folgt aus:<\/p>\n<p><!--more--><\/p>\n<p><code>function alertDismissed() {<br \/>\n\/\/ do something<br \/>\n}<\/code><\/p>\n<p>\/\/ Show a custom alertDismissed<br \/>\n\/\/<br \/>\nfunction showAlert( aTitle, aText) {<br \/>\nnavigator.notification.alert(<br \/>\naText, \/\/ message<br \/>\nalertDismissed, \/\/ callback<br \/>\naTitle, \/\/ title<br \/>\n&#8218;Done&#8216; \/\/ buttonName<br \/>\n);<br \/>\n}<br \/>\nEine interessante Alternative hatte ich auf der folgenden Webseite gefunden:<br \/>\nQuelle: https:\/\/ccoenraets.github.io\/cordova-tutorial\/native-notification.html<\/p>\n<p><code>document.addEventListener('deviceready', function () {<br \/>\nif (navigator.notification) {<br \/>\n\/\/ Override default HTML alert with native dialog<br \/>\nvar alert = function (message) {<br \/>\nnavigator.notification.alert(<br \/>\nmessage, \/\/ message<br \/>\nnull, \/\/ callback<br \/>\n\"Workshop\", \/\/ title<br \/>\n'OK' \/\/ buttonName<br \/>\n);<br \/>\n};<\/code><\/p>\n<p>$(&#8218;.help-btn&#8216;).on(&#8218;click&#8216;, function() {<br \/>\nalert(&#8222;Employee Directory v3.4&#8220;);<br \/>\n});<\/p>\n<p>}<br \/>\n}, false);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der normale Alert funktioniert leider nicht. Als Programmierer verwendet man einen Debugger oder gibt Logs irgendwo aus und wenn es garnicht anders geht, dann verwendet man eben \u201ealert\u201c. In Cordova gibt es ein Plugin f\u00fcr Dialoge, welches installiert werden muss. cordova plugin add cordova-plugin-dialogs Der zugeh\u00f6rige Code sieht wie folgt aus:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/posts\/218"}],"collection":[{"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=218"}],"version-history":[{"count":3,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=\/wp\/v2\/posts\/218\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hman-projects.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}