2011-08-10 16 views
0

Javascriptを実行するのに問題があります。マークアップ内でJavascript関数を呼び出す際に問題が発生する

私のjavascriptが私のマスターファイル(レイアウト・ページ)

<script type="text/javascript"> 

    var cssdropdown = { 
     startchrome2: function() { 
      document.getElementById("P3").innerHTML = "3 is complete"; 
     } 
    } 

</script> 

のbodyタグ内に配置されて、私は次のようにstartchrome2関数を呼び出そうとしています:

<body onload="cssDropDown.startchrome2()"> 

私は要素getElementById呼び出しでアクセスしようとすると、本文内にもあります。

<p id="P3">This is a paragraph.</p> 

現在、「これは段落です」と表示されています。なぜ私のJavaScriptは "3が完了しました"に変更できないのですか?

私はしばらくこのことをだまされてきましたが、かなりイライラしています。私はそれが愚かなエラーだと確信しています。

私は、Visual Studio 2010で作業し、次いでは、ページの上部に宣言している:あなたのケーシングが間違っている

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" 
    Inherits="SiteMaster" %> 

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" 
    TagPrefix="asp" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 

答えて

2

、試してみてください。

<body onload="cssdropdown.startchrome2()"> 
+0

まあ、私はバカのように感じますおそらく何時間もかかっていたものを私に救ってくれてありがとう。 –

関連する問題