Ton erreur est ici :
document.write=('<link rel="stylesheet" media="screen" type="text/css" href="../Style/style1.css" />');
Le "=" n'a pas sa place :
document.write('<link rel="stylesheet" media="screen" type="text/css" href="../Style/style1.css" />');
<head>
<script language="javascript">
if (screen.width <=640)
document.write('<link rel="stylesheet" media="screen" type="text/css" href="../Style/style1.css" />');
else if (screen.width >= 800)
document.write('<link rel="stylesheet" media="screen" type="text/css" href="../Style/style2.css" />');
</script>
</head>
document.write est une fonction et non une propriété.
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !