Tem como adicionar um script em outra página quando for solicitado?

pode até parecer estranho mais tem como eu adicionar um script em outra quando for solictado exemplo:
eu tenho um botão com onclick que chama a função add_script =
<button onclick="add_script()" id="button">clique aqui</button>
e tenho esse script que chama a função add_script:

function add_script() {
    // body...
}

teria como eu adicionar um script em outra página quanto a pessoa desse um click no botão e chama-se essa função fui claro?
`

É meio estranho mesmo. Que problema você espera resolver dessa forma? Pois, dependendo do caso, a solução pode ser mais simples do que você imagina.

De toda forma, você pode criar um elemento script e determinar o src dele como um arquivo diferente. Veja um exemplo em http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml .

Como você quer fazer isso em outra página, seu onclick teria que abrir a outra página já (funcionando como um link, basicamente), e possivelmente passando algum parâmetro na url pra você saber que precisa realizar a carga do script.

Abraço.