0 votes

Le test d'alerte Javascript ne fonctionne pas

Je devrais dormir mais ça m'ennuie vraiment. Je n'arrive pas à afficher une simple boîte d'alerte en javascript dans mon projet asp.net. J'espère que quelqu'un pourra voir ce que je fais mal. Ma page de test est la suivante :

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="JSTest.aspx.cs" Inherits="Proj.JSTest" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Header" runat="server">

<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" >

    $(document).ready(function() {
        alert("Working");
    });

</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Main" runat="server">
</asp:Content>

La page principale est également assez standard. Voici la partie de l'en-tête (qui, je pense, est l'élément clé)

<head runat="server">
    <title></title>

     <%--<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> --%>

    <link href="App_Themes/Default/Default.css" rel="stylesheet" type="text/css" />

    <asp:ContentPlaceHolder ID="Header" runat="server">

    </asp:ContentPlaceHolder>
</head>

Je sais que je dois manquer quelque chose d'évident - j'ai probablement juste besoin de dormir :D. Mais si quelqu'un peut voir pourquoi cela ne fonctionne pas, ce serait génial !

Gracias.

8voto

munch Points 5183

Essayez de le placer dans une autre balise script, mais sans la balise src attribut.

<script type="text/javascript" language="javascript" >

    $(document).ready(function() {
        alert("Working");
    });

</script>

Ou bien, mettez-le dans un fichier séparé et incluez le fichier en utilisant l'attribut src.

<script type="text/javascript" language="javascript" src="myJSFile.js"></script>

3voto

rahul Points 84185

Vous encapsulez le document ready à l'intérieur de la balise script qui référence jquery. Mettez cela dans une autre balise script comme ci-dessous.

<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" ></script>
<script type="text/javascript">
    $(document).ready(function() {
        alert("Working");
    });
</script>

1voto

Muhammad Akhtar Points 32101

Ça devrait être comme...

<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" ></script>

<script language="javascript" type="text/javascript">
 $(document).ready(function() {
        alert("Working");
    });

</script>

0voto

Donny Kurnia Points 3565

Quand vous avez un bug dans le code javascript, Firebug et l'inspecteur Web sera votre meilleur ami.

Vous pouvez voir ce qui ne va pas dans la page. Il se peut que la bibliothèque jQuery ne soit pas chargée, que le HTML produit contienne des erreurs, des balises manquantes, etc.

Utilisation de Firebug ou Web Inspector, vous pouvez savoir ce qui ne va pas dans la page.

0voto

Oscar Points 11821

Inclure ce script à l'intérieur de

<script type="text/javascript>
$(document).ready(function() {
        alert("Working");
    });

</script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X