diff --git a/www/js/search.js b/www/js/search.js
index f54e0a90745971a50f8493d778bec2c2ec0ef83a..bc3ca7a5c6e96b042b8281810840a9ab72efc3a0 100644
--- a/www/js/search.js
+++ b/www/js/search.js
@@ -360,6 +360,14 @@
 					}
 					passiveQuery(q, false);
 				});
+				
+				if (window.parent != undefined) {
+					$(document).on('keydown', function(e) {
+						if (e.keyCode === 27) {
+							window.parent.postMessage('wdn.search.close', "*");
+						}
+					});
+				}
 			});
 			
 		});