--- links-2.1pre18/view.c.orig	2005-08-03 01:51:06.000000000 -0500
+++ links-2.1pre18/view.c	2005-08-04 12:55:17.000000000 -0500
@@ -2973,6 +2973,7 @@
 	}
 
 	if (!event_catchable(ev) || !fd->f_data || !fd->vs) goto dont_catch;
+#ifdef JS
 	if (fd->vs->current_link >= 0 && fd->vs->current_link < fd->f_data->nlinks) {
 		struct link *l = &fd->f_data->links[fd->vs->current_link];
 		if (ev->b < EVH_LINK_KEYDOWN_PROCESSED && l->js_event && l->js_event->keydown_code) {
@@ -2992,6 +2993,7 @@
 		ev->b = EVH_DOCUMENT_KEYPRESS_PROCESSED;
 		if (!(call_keyboard_event(fd, fd->f_data->js_event->keypress_code, ev))) return 1;
 	}
+#endif
 	dont_catch:
 
 	if (!F) r = frame_ev(ses, fd, ev);
