2011-06-19 4 views
0

半分の時間にアクセスしたとき(ちょうど乱数に基づいて)、「Hello」のエコーを返すPHPスクリプトがあります。 「こんにちは」が返された場合、それは「さよなら」PHPの組み合わせを使用したJavascript

のアラートが表示され、PHPのページへ

ゴー

は、HTMLページ意志でJavaScriptのスクリプトを作成することが可能です ELSE

それは 'が見つかり何も' 私はこれを行うには何が必要ですか

を示していませんか?

答えて

1

これはAJAXと呼ばれます。例:また

var msg = 'Nothing found'; 
var xhr = new XMLHttpRequest(); 

xhr.onreadystatechange = function() { 
    if (xhr.readyState == 4 && xhr.status == 200) { 
    alert(xhr.responseText != "Hello" ? msg : "Goodbye"); 
    } 
}; 

xhr.open('GET', 'http://example.com', true); 
xhr.send(null); 

参照は:情報は非常に機密ではないので
https://developer.mozilla.org/en/AJAX/Getting_Started

1

jQueryとAjaxを使用してページを取得するのがベストでしょう。

 $.ajax({ 
     type:"GET", 
     url:"file.php", 
     data:id, // if you want to pass a param, optional 
     success:function(data){ 
      alert(data);//do something with data 
     }}); 
0

、私はあなたがAJAXを使用したくない場合には(クッキーを使用することをお勧めしますが、私ができAJAXを使用することをお勧めします)。人々は通常、クッキーを利用しません。

ので、PHPファイルで、あなたの情報でクッキーを設定します。

$value = 'Hello'; 
setcookie("Information", $value); 

そして(W3Schoolから)Javascriptを使用してHTMLからそれを得る

function getCookie(c_name) 
{ 
var i,x,y,ARRcookies=document.cookie.split(";"); 
for (i=0;i<ARRcookies.length;i++) 
{ 
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
    x=x.replace(/^\s+|\s+$/g,""); 
    if (x==c_name) 
    { 
    return unescape(y); 
    } 
    } 
} 
0

また、単に内のページを含めることができますiframe(メタリフレッシュの有無にかかわらず)を表示し、 'hello'をエコーする代わりにjavascriptアラートをエコーする)

関連する問題