2011-05-23 5 views
0

私は.NETログインページを持っています。 Internet Explorer 7では正常に動作しますが、Chrome、Mozilla、Safariと互換性があります。IE7、Chrome、Mozilla、Safariと互換性のある.NET/JavaScriptログインページを作成するにはどうすればよいですか?

の背後にログインコードは次のとおりです。

Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click 

{.................. 

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "test", "login()", True) 

........} 

ASPXページのコードは次のとおりです。

function login() 

{ 

    if(document.getElementById("ctl00_Sidebar_Contentplaceholder_Lo1_SaveFlag").value =="Y") 

    { 
     window.open("Home.aspx?PlotRef=" + document.all("ctl00_Sidebar_Contentplaceholder_Lo1_SaveFlag").value + "&print=print","",'location=no,fullscreen=no,menubar=no,titlebar=yes,status=yes,toolbar=no,scrollbars=yes,resizable=yes');  

     if(document.getElementById("ctl00_Sidebar_Contentplaceholder_Lo1_hidChangePass").value =="Y") 
     { 
      window.open("ChangePass.aspx","ChangePassword","top=50,left=50,height=310,width=725,location=no,menubar=no,status=yes,addressbar=no,toolbar=no,scrollbars=no,fullscreen=no,resizable=no") 
     } 

     window.open('','_self',''); 
     window.close();  
    } 
} 

これが機能していません。私はそれをデバッグしようとしましたが、デバッグモードでは、カーソルはコードの後ろをたどるだけです。私はaspxページにJavaScriptのlogin()関数を入力することができません。

+0

あなたが何を求めているのか分かりません。それらのブラウザでjavascriptをデバッグする方法や、javascriptの問題を知りたいと思っていますか?適切な診断を行うには、おそらくより多くのコードが必要になるでしょう。 – alnorth29

+0

あなたの答えは[ここでstackoverflow.com](http://stackoverflow.com/q/2095966/774448) – KKI

答えて

0

JavaScriptをデバッグする場合は、「デバッガ」を追加できます。あなたのコードには、ブラウザの内蔵デバッガのブレークポイントとして機能する必要があります(Chromeの場合は、Chromeがあります)。

ここでdocument.allは実際に使用しますか? getElementByIdまたはgetElementsByNameは同様に機能するだけでなく、すべてのブラウザでサポートされますか?

関連する問題