❶ 在form中,使用js動態生成input,提交表單通過ajax添加數據到資料庫,無法觸發ajax請求
最好貼全代碼。我覺得這個問題很費解。我沒有遇到過。不過我可以跟你說一下我的思路。
我一般不太願意用js輸出表單之後再提交。性能不太好,而且容易出問題。我都是建立一個position:fixed的隱藏層,需要彈出表單的時候,通過顯示與隱藏,來顯示表單。並且,可以再此基礎上加入一個全屏的position:fixed的隱藏層,用以模式化窗口,設置透明度為30% 這樣頁面除了這個表單,其它的部分不可操作。可以一次性顯示這兩個層,關閉的時候,再隱藏這兩個層。(登陸框的常見辦法) 我的做法一般是這樣的。
❷ js 彈出對話框的樣式
具體步驟:
1.方法一:在彈出窗口<body>加上代碼:onblur="self.focus()"<body onblur="self.focus()">
2.方法二:用showModalDialog方法建立模式對話框。
<script>
function topwin(){
}
</script>
3.方法三:用showModelessDialog方法建立無模式對話框。
<script>
function topwin(){
}
</script>
❸ js瀏覽器退出kiosk模式最小化
kiosk是終極全屏模式,打開時直接進入全屏模式,且無法使用F11和ESC退出全屏幕模式,可以用Alt+F4或Ctrl+W快捷鍵關閉全屏窗口。
❹ 用JS如何設定層的模式化 ,當點擊一個按鈕彈出層,並禁用頁面。
以下是我寫的js代碼可以實現你的要求,應該很簡單吧
//半通明遮罩
document.writeln("<div id=\"divGg\" style=\"Z-INDEX:9999; LEFT:0px;POSITION:absolute; TOP:0px;display:none;background-color:#000;-moz-opacity: 0.3; opacity: 0.3; filter:alpha(opacity=30);\"></div>");
var divGg = document.getElementById("divGg");
//彈出層
document.writeln("<div id=\"divAdMsg\" style=\"Z-INDEX:99999; LEFT:0px;POSITION:absolute;height:307px; width:450px;display:none;background-color:#FFF;\"><a href=\"javascript:closeAdMsg();\" />關閉彈出層</a></div>");
var divAdMsg = document.getElementById("divAdMsg");
//顯示打開彈出層內容
function showAdMsg()
{
if(divAdMsg)
{
divAdMsg.style.display = "";
divAdMsg.style.top = document.documentElement.scrollTop + parseInt((document.documentElement.clientHeight - divAdMsg.offsetHeight) / 2) + "px";
divAdMsg.style.left = document.documentElement.scrollLeft + parseInt((document.documentElement.clientWidth - divAdMsg.offsetWidth) / 2) + "px";
divGg.style.width = document.body.offsetWidth + "px";
if(document.body.offsetHeight < document.documentElement.scrollTop + document.documentElement.clientHeight)
divGg.style.height = document.documentElement.scrollTop + document.documentElement.clientHeight + "px";
else
divGg.style.height = document.body.offsetHeight + "px";
divGg.style.display = "";
}
}
//關閉打開彈出層內容
function closeAdMsg()
{
divAdMsg.style.display = "none";
divGg.style.display = "none";
}
showAdMsg();
❺ 急用:網頁設計:如何用JS實現:單擊按鈕就新打開一個的窗口,並設計該窗口的的長度和寬度
<SCRIPT LANGUAGE="javascript">
<!--
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') //這句要寫成一行
-->
</SCRIPT>
參數解釋:
<SCRIPT LANGUAGE="javascript"> js腳本開始;
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為允許;
</SCRIPT> js腳本結束
❻ html標簽問題
用DIV+JS寫一個對話框,或者直接用模式化窗口。
JS
function click(){
var tt=getElementById("show");
tt.style.diplay="block"
}
.modiv{
width:50px;
height:50px;
background-color:#444
display:none}
<body>
<div id="show" onclick="click()" class="modiv"> 是否下載?<br/>是 否</div>
</body>
❼ javascript模式化彈窗口添加保存後返回前一頁刷新怎麼實現啊 英雄救救小女子吧 嘿嘿
window.opener.reload();
Window.close();
這些代碼應該放在提交後的那個頁面,而不是提交前的頁面,否則頁面提交後頁面自動刷新了,以上代碼就執行不到了。另外,如果在提交前就刷新前一頁面,這時候數據還沒到伺服器呢,刷新了有什麼用啊,還是老數據啊。
不過你的窗口是用模式化打開的嗎?那麼在窗口打開期間,前一頁面的Js腳本是處在暫停狀態的,那麼窗口頁面可以不做任何處理,只在前一頁面打開窗口的語句下面插入刷新頁面的語句即可:
w = window.showModalDialog(url); //打開窗口
location.reload(); //關閉窗口後刷新頁面
❽ js如何彈出模式化層
這里有一個彈出框效果
能自定義定位並隨屏滾動而不抖動
還可以設置居中和鎖屏
裡面有教程和源碼
❾ 如何用javascript判斷 當前窗口的打開模式
<pre name="code" class="html"><pre name="code" class="html"><HTML><HEAD>
<script Language="JavaScript">
window.onbeforeunload=function(event){
alert("222"); //這里IE9會執行,CHROME不會執行
// if(event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){ //如果是刷新,則不提示
RETURN "確定關閉窗口?";
// }
}
var aa ;
var intervalVar;
function showClose(){
console.log(" wait and val is :"+aa.closed);
clearInterval(intervalVar);
}
function loadform(){
aa=window.open('foo.html', 'windowName',"width=200,height=200,scrollbars=no");
console.log("check close before op and val is :"+aa.closed); //現在窗口未關閉,結果為false
aa.close();<span style="white-space:pre"> </span> //調用窗口關閉的方法
console.log("not in wait and val is :"+aa.closed); //此時aa.close正在調用過程中,結果為false
intervalVar = setInterval(showClose,100); }; //用循環檢測子窗口是否關閉,其實用setTimeout也是可以的,不過值要設得大一些
function unloadform(){ alert("2!"); }
</script>
</HEAD><BODY OnLoad="loadform()" OnUnload="unloadform()">
</BODY></HTML>
❿ js怎麼做點擊一個圖片彈出一個層的效果
這里有一個彈出層效果
還可以設置居中和隨屏滾動
你可以自己加上下面的功能
裡面有教程和源碼