In pratica tu vorresti definire una funzione solo in una condizione.

Sicuramente il tuo codice non e` valido in JS.

Quello che potresti fare (non molto ortodosso per il W3C) e` questo:

codice:
<script language="JavaScript">
if (document.URL.indexOf("?f=173423") != -1) {
  document.write('<scr'+'ipt language="JavaScript">');
  document.write('function myclick() {');
  document.write('  if (event.button==2) alert("Non copiarmi!"); }');
  document.write('document.onmousedown=myclick; </scr'+'ipt>');
}
</script>
Non ti so dire la compatibilita` (specie coni browser recenti).

Ciao
Michele