Смотрите код внимательнее. В выделенном месте я один раз пытаюсь открыть окно просто так, чтоб показать, что по-старому всё ещё не работает.
<!DOCTYPE HTML>
<html>
<body>
<script type="text/javascript">
function popup(el){
var t = window.open('','Новое окно','width=400,height=300').document;
t.open();
t.write(el);
t.close()
}
*!*popup('само просто так')*/!*
</script>
<input type="button" value="click" onclick="popup('кнопка')">
<br>
<a href="#nojs" onclick="popup('сыылка');return false">click</a>
</body>
</html>
И не смотрите что сам код вызова окна немного отличается от вашего, просто у вас опущено открытие и закрытие записываемого документа, что не есть хорошо.