2009-10-15 6 views
1

Est-ce que quelqu'un sait s'il y a une limitation de longueur pour l'attribut onclick dans IE7? Il semble que ma valeur onclick soit coupée après 259 caractères.l'attribut onclick de longueur maximale dans ie

EDIT: Merci pour toutes vos réponses. Il semble qu'il n'y ait pas de limitation pour l'attribut onclick. Il doit y avoir un bug quelque part dans mon code.

+1

étrange, je suis sûr que je Avons utilisé des valeurs très très, très longues avant ... – scunliffe

+1

Pouvez-vous mettre tout ce dont vous avez besoin pour exécuter une fonction avec un nom court et simplement appeler onClick à la place? –

Répondre

1

Doit être une faute de frappe dans votre valeur (par exemple, des citations inégalés) ...

cela fonctionne bien pour moi ... (1537 caractères)

<div onclick="alert('asdf asdf erg dfa wefe rg sdgs df asrg asd gf ser gfs df gr ser gfaer gfas df as rg segf s werf dfg as er f er gfse rgf a wdf ergf se rgfa sdfa ser f asew rf aw ef awe f e sr gfa we f a ergf a werf aswerf aw ef e r gfsergf ser g er g se rf ser fse rgh se rg s er fs er g e g se rg s er g s er fg sd gf sdr gs r es r gfsd fg s er g ser g se g d fg sd f gs df gsdfgsdfgsdfgsdfgsdf gsdf gsdfgsdfgs dfgsdfgsdf gs df gsdfgsdfgsdfgsdf ger gfas df as rg segf s werf dfg as er f er gfse rgf a wdf ergf se rgfa sdfa ser f asew rf aw ef awe f e sr gfa we f a ergf a werf aswerf aw ef e r gfsergf ser g er g se rf ser fse rgh se rg s er fs er g e g se rg s er g s er fg sd gf sdr gs r es r gfsd fg s er g ser g se g d fg sd f gs df gsdfgsdfgsdfgsdfgsdf gsdf gsdfgsdfgs dfgsdfgsdf gs df gsdfgsdfgsdfgsdf ger gfas df as rg segf s werf dfg as er f er gfse rgf a wdf ergf se rgfa sdfa ser f asew rf aw ef awe f e sr gfa we f a ergf a werf aswerf aw ef e r gfsergf ser g er g se rf ser fse rgh se rg s er fs er g e g se rg s er g s er fg sd gf sdr gs r es r gfsd fg s er g ser g se g d fg sd f gs df gsdfgsdfgsdfgsdfgsdf gsdf gsdfgsdfgs dfgsdfgsdf gs df gsdfgsdfgsdfgsdf gs df as rg segf s werf dfg as er f er gfse rgf a wdf ergf se rgfa sdfa ser f asew rf aw ef awe f e sr gfa we f a ergf a werf aswerf aw ef e r gfsergf ser g er g se rf ser fse rgh se rg s er fs er g e g se rg s er g s er fg sd gf sdr gs r es r gfsd fg s er g ser g se g d fg sd f gs df gsdfgsdfgsdfgsdfgsdf gsdf gsdfgsdfgs dfgsdfgsdf gs df gsdfgsdfgsdfgsdf g END END END');">Hello</div> 
1

Il n'y a pas de limite de longueur sur ces attributs . Il est plus probable que vous utilisez accidentellement une citation à l'intérieur de l'attribut pour faire un analysable toute l'étiquette comme dans:

<input type="button" onclick="alert("I'm not quite right.");"/> 

Vous pouvez résoudre ce problème de deux façons:

<input type="button" onclick="alert('I\'m all better now.');"/> 
<input type="button" onclick="alert(&quot;I'm all better now.&quot;);"/>