11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour!
Je cherche a bloquer le contenu de la barre de status avec IE.
Je précise que je cherche à éviter de rajouter quelque chose dans chaque liens.

Voici ma piste :


function hidestatus() {
window.status='message';
return true; }

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.MOUSEDOWN)
document.onmouseover=hidestatus();
document.onmouseout=hidestatus();
document.onmousedown=hidestatus();


Ce code me semble une bonne piste mais je n'arrive pas à le faire fonctionner car je suis pas doué en JS. je sais pas si je dois placer la totalité de ce code dans <head> ou non

Quelqu'un peut-il m'aider à corriger ce script ?

MERCI MERCI !!!
Modifié par seb nantes (18 Jul 2006 - 16:56)
J'arrive pas vraiment à comprendre pourquoi tu veux faire ça pour la simple et bonne raison qu'il est possible de désactiver javascript dans les navigateurs et donc qu'il est possible de passer outre ton "bloquage".
quentinC et nomack ont raison mais si malgrè cela tu veux que ça marche, tu dois mettre tes fonctions sans parentèses dans :

document.onmouseover=hidestatus;
document.onmouseout=hidestatus;
document.onmousedown=hidestatus;
Merci beaucoup pour votre aide, j'ai travaillé la question et voici la solution :


<head>
<script type="text/javascript">
document.onmouseover  =new Function("window.status='';return true")
</script>
</head>


ou alors dans le body :


<body onmouseover ="window.status='';return true">

Modifié par seb nantes (18 Jul 2006 - 16:58)