Не совсем понятно, что значит "включаться нужный скрипт". Что под скриптом имеется в виду? Если просто DOM-элемент, то просто
<html>
<head>
</head>
<body >
<button onclick="hello()">test</button>
<button onclick="addScript()">add script</button>
<button onclick="addVar()">add variable</button>
<script>
myScript=document.createElement("script")
myScript.innerHTML="hello=function(){alert('Hello!')}"
addScript=function(){
if(window.myVar) document.body.appendChild(myScript)
}
addVar=function(){myVar=1}
</script>
</body>
</html>
Только потом, если вы удалите этот скрипт, код фактически не удалится, ибо код из него уже загружен.
<html>
<head>
</head>
<body >
<button onclick="hello()">test</button>
<button onclick="addScript()">add script</button>
<button onclick="remScript()">remove script</button>
<button onclick="addVar()">add variable</button>
<script>
myScript=document.createElement("script")
myScript.innerHTML="hello=function(){alert('Hello!')}"
addScript=function(){
if(window.myVar) document.body.appendChild(myScript)
}
remScript=function(){myScript.remove()}
addVar=function(){myVar=1}
</script>
</body>
</html>
Или что имеется в виду под словом "скрипт"? Просто какой-то кусок кода, или Dom-элемент?