本文目錄一覽:
- 1、請問如何讓PHP在長時間執行中彈出一個對話框並顯示“程序正在執行”?求高手詳解
- 2、PHP中,如何做出一個彈出對話框?
- 3、php不要用javascript,要怎麼彈出消息框?
- 4、php如何製作彈出窗口
請問如何讓PHP在長時間執行中彈出一個對話框並顯示“程序正在執行”?求高手詳解
如果是點擊一個按鈕彈出對話框再執行程序的話可以寫成:
!–此處為觸發事件點擊的按鈕,當然你的可能是一個鏈接或別的什麼形式展現的,我們要用到的只是 id=”btn”–
input type=”button” value=”點我執行” id=”btn”
!–此處為彈出窗口層,默認為隱藏狀態–
div id=”pop” style=”display:none;”程序正在執行/div
script type=”text/javascript” src=”jquery.js”/script
script type=”text/javascript”
$(“#btn”).click(function(){ //點擊id=”btn”按鈕時執行
$(“#pop”).show(); //顯示彈出窗口
//執行ajax請求
$.ajax({
type: “post”, //請求方式
data: “”, //參數
url: “請求的PHP文件路徑”,
error:function(){ //請求失敗
},
success:function(data){ //請求成功,data為從請求的PHP頁面中返回的數據
//請求成功後如果頁面不發生跳轉的話需要將彈出窗口隱藏
//隱藏彈出窗口的話寫:
//$(“#pop”).hide();
//如果不隱藏,需要在彈出窗口中顯示返回的數據的話寫
//$(“#pop”).html(“要在彈出窗口中顯示的內容文本或html代碼”);
}
});
});
/script
PHP中,如何做出一個彈出對話框?
form action=”” method=”post” name=”myform” onsubmit=”return test()”input type=”text” id=”myinput”/input type=”submit” value=”test”//formscript language=”javascript”function test(){var myinput=document.getElementById(“myinput”);if(myinput.value==null){alert(“please input a value”);return false;}else{return true}}/script
php不要用javascript,要怎麼彈出消息框?
php是運行在服務器端的,它本身是沒有彈出對話框的命令的(否則的話在服務器的屏幕上彈出對話框對於用戶而言有什麼意義呢?)。要想在客戶端的瀏覽器中彈出對話框,就必須用前端腳本語言,如果不用Javascript,那就只能用VBScript,而這比Javascript的兼容性差遠了(只有IE支持),所以說到最後,你仍然要用Javascript。
php如何製作彈出窗口
Javascript屬於網絡的腳本語言,用來給HTML網頁增加動態功能。Javascript彈出窗口的方法:
1,彈出包含提示信息窗口 在script標籤中 加入 alert(“要現實的內容”);
2,彈出新窗口,window對象的open方法可實現彈出窗口,具體代碼如下
window.open (‘page.html’, ‘newwindow’, ‘height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no’) //這句要寫成一行
參數解釋:
window.open 彈出新窗口的命令;
‘page.html’ 彈出窗口的文件名;
‘newwindow’ 彈出窗口的名字(不是文件名),非必須,可用空”代替;
height=100 窗口高度;
width=400 窗口寬度;
top=0 窗口距離屏幕上方的象素值;
left=0 窗口距離屏幕左側的象素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄。
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227367.html