2009-03-25 5 views
0

quand je vais dans mon projet dans IE seulement ses erreurs montrantproblème Internet Explorer - erreur d'exécution

Une erreur d'exécution est survenue Vous souhaitez déboguer?

Ligne 768 Erreur: attendu ')'

Est-ce est en cas d'erreur de script

+0

Vous allez devoir nous donner * beaucoup * plus que ça - Quel est ce fichier? Quel est le code autour de la ligne 768? Quel événement déclenche cela (chargement, clic, postback ...)? – annakata

+0

événement de clic, je pense que quelques erreurs de script laissez-moi vérifier – peter

Répondre

1

Oui, il semble que vous avez une erreur de syntaxe javascript. Vérifiez la paranthésie non fermée et les littéraux de chaînes non fermées dans vos blocs de script client.

+0

signifie dans cette ligne 768,, je pense laissez-moi vérifier – peter

+0

Il peut ne pas être dans la ligne 768. parfois, il jette des erreurs près de la ligne qu'il avertit. parce que vos autres paranthesises couvrent l'attendu. vérifiez les méthodes possibles que vous venez d'ajouter. – Canavar

+0

Ou cliquez sur déboguer au message de débogage, et sélectionnez Visual studio dans la liste. il vous montre la position de l'erreur. – Canavar

0

This peut être utile pour le débogage javascript dans Internet Explorer.

0

utilisation firefox + Firebug, vos erreurs de JS sera une chose du passé;)

+0

signifie que nous pouvons voir js de firebug addons – peter

+0

Oui, FireBug est génial! –

0

L'une des raisons communes pour cela pourrait être les citations unescaped à l'intérieur du paramètre de chaîne de javascript gestionnaire, tels que:

onmouseover = 'myJavascriptFun ("mon soi-disant " paramètre "")'

pour une raison quelconque IE contrairement par exemple FF décode les guillemets avant l'analyse syntaxique javascript, de sorte que le code ci-dessus devient

onmouseover = 'myJavascriptFun ("mon soi-disant" paramètre "")'

donc le ') est attendu après le second ". Le paramètre, bien sûr, provient d'une source de données, il aurait donc dû être échappé en utilisant htmlentities ou une telle méthode.