2012-04-19 3 views
-2

ユーザーがフォームにURLを入力し、そのURLを受け取る別のページがURLを指しているページを調べて、ユーザーに表示しないようにしています。しかし、私はASP(jsバージョン)を使用してページの内容を取得する方法を把握することはできません。 ASPでlocation.assignメソッドが機能していないようです。受信者のページが実際のウェブサイトではない(HTMLヘッダーを持たない)か、そのメソッドを使用できないためですか?ASPを使用しているページを調べる

+2

これは、コードを何も表示しておらず、あなたの正確な問題についてあいまいではありません。何を試しましたか?あなたはあなたのコードをすべて書く人を探しているようです。 –

+0

私は人々が私のコードを書くことを期待していません。それは非常に失礼でした。 – user1060817

+1

さて、作業中のコードを表示してください。コードを示すことで、私たちはあなたをより良く助けることができ、より良い答えを得ることができます。 –

答えて

0

ServerXMLHTTPオブジェクトを使用して、サーバー側のコードでリモートWebページの内容を取得できます。

<% 
    url = Request("url") 
    set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
    xmlhttp.open "GET", url, false 
    xmlhttp.send "" 

    response = xmlhttp.responseText 

    ' Do something with the response here 

    set xmlhttp = nothing 
%> 
+0

これはVBSCRIPTまたはJAVASCRIPTを使用していましたか?それがVBSCRIPTにあった場合は、JAVASCRIPTバージョンがありますか? – user1060817

+0

これはVBScriptを使用しています。たぶん私はあなたがしようとしていることを理解していないでしょう。あなたは古典的なASPページがサーバー側でJavaScriptを使用していると言っていますか?または、AJAXソリューションをお探しですか? – jonkroll

+0

多分私は混乱しているかもしれませんが、あなたがASPで異なる言語を使うことができると私は理解しています。その1つはJavaScriptです。私はJavaScriptのバージョンを使用しようとしています。これにajaxが関係する場合は、はい、ajaxを使用します。 – user1060817

0
<%@ Language=JAVAScript %> 
<% 
var p1 = Request.QueryString('geturl')+''; 
Response.Buffer = true; 
var xml; 
xml = Server.CreateObject("Microsoft.XMLHTTP"); 
xml.Open("GET", "http://shop.safeway.com/", false); 
xml.Send(); 
Response.Write("<h1>The HTML Output</h1>"); 
Response.Write(xml.responseText); 
%> 

私は申し訳ありません。これは昨日掲載されるはずだった。私の答えが投稿されていないと言ったメッセージは、スクリーンリーダーで読み取れませんでした。

関連する問題