0

スクリプトから値を取得し、それらを別のWebサイトのテキストボックスに配置し、ボタンをクリックしてボットがコードを記述した別のWebサイトにログインできるようにする単純なボットを作成していますが、ページのときに呼び出したいと思います。完全にロードされています。試し<body onload>ましたが、うまくいきません。

documentcompletedこれは、イベントまたはその他の方法でc#コードファイルからjavascript関数を呼び出すことができる可能性がありますか?

<script type="text/javascript">
    function myf() {
        document.getElementsByTagName("INPUT")[1].setAttribute("value", "userabc");
        document.getElementsByTagName("INPUT")[2].setAttribute("value", "passwordabc");
        document.getElementsByTagName("INPUT")[3].click();
    }
</script>

//C# Code file
protected void Page_Load(object sender, EventArgs e)
{
    Response.Redirect("https://www.iauc.co.jp/auction/prelogin01_en.jsp?timestamp=1360652615774");
}

protected void Page_LoadComplete(object sender, EventArgs e)
{
    //Can we call javascript function here    
}    
4

3 に答える 3

1

よくわかりませんでしたが、ドキュメントがクライアント Web ブラウザに完全にダウンロードされたときにスクリプトを実行したい場合は、jQuery のドキュメント準備完了イベントを使用できます。

jQuery を Web ページに追加し、jQuery 参照の後に次のスクリプト ブロックをページに追加します。

<script type="text/javascript">
    $(function () {
        // write your JavaScript code here
        myf();
    });
</script>

このスクリプト ブロックは、ページの DOM が完全に読み込まれたときにトリガーされます。

于 2013-02-16T20:06:46.803 に答える
0

これを試して

// here's will be your script
string script = "";
ClientScriptManager clientScript = Page.ClientScript;
clientScript.RegisterStartupScript(typeof(Page), "a key", script);

アップデート :

this will check it if its fully loaded and then do what you want


$(document).ready(function() 
 {
   //page is fully loaded and ready, do what you want
 }
于 2013-02-16T19:55:26.433 に答える
0

script タグを含む完全な Java スクリプトを文字列変数に記述する必要があります。次に、文字列変数を Response.Write() できます。

string script = "<script type="" language=""> YOUR JAVASCRIPT </script>";
Response.Redirect(script);
于 2013-02-16T19:57:12.117 に答える