Если вы используете python3, установите:
sudo pip3 install xlsxwriter
В обработчике onclick добавьте это в конец:
return false;
Это отменит обработку по умолчанию (то есть переход по ссылке), и вы можете поместить все, что хотите, в href (# - ничуть не хуже других).
В идеале у вас была бы возможность для тех, у кого отключен Javascript:
<a href="degrade_option.html" onclick="return fancy_option();">do the option!</a>
Если вам не нравятся такие вещи, хотя вам действительно следует, наиболее распространенный способ - использовать фунт, но затем отменить событие, чтобы предотвратить выполнение действия по умолчанию, например:
<a href="#" onclick="return do_something();">do something</a>
Но тогда вы должны убедиться, что do_something
возвращает false
. (или вы можете просто добавить return false;
в конце обработчика кликов, но это становится еще более неприглядно быстро)
Хотя, честно говоря, вам действительно не следует иметь встроенные атрибуты Javascript для Начать с. Это плохая практика, кошмар для поддержания, и есть гораздо лучшие альтернативы.
РЕДАКТИРОВАТЬ : В ответ на ваш комментарий альтернативой является ненавязчивый javascript :
"