【发布时间】:2012-06-20 06:56:02
【问题描述】:
æç Jquery ajax 页é¢å 载并æ¾ç¤ºå¨ DIV ä¸ï¼è¯¥ DIV ä½äºå ¶ä»é¡µé¢å ç´ ä¹ä¸ï¼ä½ DIV æ¯éæçï¼æè å®å®é ä¸ä½äºå ¶ä»ç»ä»¶çåé¢ï¼çèµ·æ¥å°±å宿¯éæçå¹¶ä¸éè¦å¨é¡¶é¨åç°ãå¦ä½å¨å ·æç½è²èæ¯çå ¶ä»é¡µé¢ä¸å®ç°æ£å¸¸ DIVï¼ä¸ºä»ä¹ä½¿å ç´ ä¸éæå¾é¾ï¼è¿æä¹å¯è½æ¯é¡µé¢å ç´ çé»è®¤è¡ä¸ºï¼
Javascript
function popup() {
alert('opening popup');
var popup = $('.newpopup');
$.ajax({url:'/PandoraArendeWeb/popup.jsp',
error: function() {
alert('Error');
},
success: function(data) {
popup.html(data);
popup.show('fast');
}
}
);
/*
popup.html("test");
popup.show('fast');
*/
var screen_width = $(document).width();
var screen_height = $(document).height();
var box_width = popup.width();
var box_height = popup.height();
var top = (screen_height - box_height) / 2; // you might like to subtract a little to position it slightly higher than half way
var left = (screen_width - box_width) / 2;
popup.css({ 'position': 'absolute', 'top':top, 'left':left });
}
$(document).ready(function(){
$('button').click(function(){
popup();
});
})
æå°è¯å建ä¸ä¸ª jsfiddle æ¥éç°è¯¥é®é¢ï¼ä½ä¼¼ä¹ jsfiddle æ æ³æ§è¡.getæ.ajaxï¼å ä¸ºå®æ æ³å°é¡µé¢ä» Internet å è½½å° DIVã
ä½ æä»ä¹å»ºè®®ï¼åºè¯¥æä¸ä¸ªæç¡®çè§£å³æ¹æ¡ï¼éæåº¦ççä¸åºè¯¥æ¯å ç´ çé»è®¤ç¶æï¼é£ä¹å ç´ æä¹ä¼åç°éæåº¦å¢ï¼
HTML å¾ç®å
<div class="newpopup">
</div>
<button id="mypopup">popup</button>
æç CSS å°±å宿°¸è¿æ æ³è¾¾å°ç飿 ·
.newpopup {
z-index:100;
position: absolute;
top:50%;
left:50%;
background-color:#ffffff; //not working
}
èå®é å¼¹åº/ div ç HTML æ¯è¿æ ·ç
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><link href="css_js/styles.css" rel="stylesheet" type="text/css">
<title>popup</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="2" align="center" class="TB_nb">
<tr>
<td colspan="3" class="pusher TB_nb"><h2>Sök person/företag</h2>
</td>
<td><a href="javascript:void(0)" onclick="document.getElementById('popupSokNamn').style.display = 'none';" >X</a></td>
</tr>
</table>
<br><br>
<h2 class="pusher">Sök person/företag</h2>
<div id="Vsok">
<div style="text-align: right; width: 100%; padding-right: 5%; padding-top: 5px;">
<span onClick="getElementById('sokF').style.display='', getElementById('bottomA').style.display='none', getElementById('bottomV').style.display='', getElementById('Vsok').style.display='none'" class="link_sm">Visa sökformulär</span>
</div>
</div>
<div id="sokF">
<div style="text-align: right; width: 100%; padding-right: 5%; padding-top: 5px;; padding-bottom: 5px;">
<span onClick="getElementById('sokF').style.display='none', getElementById('bottomA').style.display='none', getElementById('bottomV').style.display='', getElementById('Vsok').style.display=''" class="link_sm">Dölj sökformulär</span>
</div>
<div style="width: 100%; margin-left: 15px; margin-right: 80px;" class="fontS80">
<fieldset style="border: 1px solid Grey; display:inline;"><legend class="small">Fysisk</legend>
<div class="fl30"> Förnamn:</div>
<div class="fl50"><input type="text" size="60" name="searchFornamn" onkeyup="doSubmitByEnter('Namnsokning', 'search')"></div>
<div class="clear"></div>
<div class="fl30"> Efternamn:</div>
<div class="fl50"><input type="text" size="60" name="searchEfternamn" onkeyup="doSubmitByEnter('Namnsokning', 'search')"></div>
</fieldset>
<fieldset style="border: 1px solid Grey; display:inline;"><legend class="small">Juridisk</legend>
<div class="fl30"> Företag:</div>
<div class="fl50"><input type="text" size="60" name="searchForetag" onkeyup="doSubmitByEnter('Namnsokning', 'search')"></div>
<div class="clear"></div>
<div class="fl30"> Organisationsnummer:</div>
<div class="fl50"><input type="text" size="60" name="searchOrgNummer" onkeyup="doSubmitByEnter('Namnsokning', 'search')"></div>
</fieldset> <br><br>
<!-- <div class="fl30">Attention, c/o etc.:</div>
<div class="fl50"><input type="text" size="60"></div>
<div class="clear"></div>
<div class="fl30">Postadress:</div>
<div class="fl50"><input type="text" size="60"></div>
<div class="clear"></div>
<div class="fl30">Postnummer:</div>
<div class="fl50"><input type="text" size="30"></div>
<div class="clear"></div> -->
<div class="fl30">Postort:</div>
<div class="fl50"><input type="text" size="40" name="searchPostort" onkeyup="doSubmitByEnter('Namnsokning', 'search')"></div>
<div class="clear"></div>
<div class="fl30">Land:</div>
<div class="fl50"><input type="text" size="2" name="searchLandKod" onkeyup="doSubmitByEnter('Namnsokning', 'search')">
<select name="searchLand" onkeyup="doSubmitByEnter('Namnsokning', 'search')">
<option value="1" SELECTED></option>
<option value="2"></option>
<option value="3"></option>
<option value="4"></option>
<option value="5">---------------------------------</option>
</select></div>
<div class="clear"></div>
<!-- <div class="fl30">Region:</div>
<div class="fl20"><select name="">
<option value="1" SELECTED></option>
<option value="2"></option>
<option value="3"></option>
<option value="4"></option>
<option value="5">-----------------------------------------------</option>
</select></div>
<div class="clear"></div>
<div class="fl30">Tel:</div>
<div class="fl50"><input type="text" size="40"></div>
<div class="clear"></div>
<div class="fl30">Fax:</div>
<div class="fl50"><input type="text" size="40"></div>
<div class="clear"></div>
<div class="fl30">E-post:</div>
<div class="fl50"><input type="text" size="60"></div>
<div class="clear"></div>
-->
<div class="fl50"> </div>
<div class="fl5"><input type="button" value="Rensa"></div>
<div class="fl10"><input type="button" value=" Sök " onclick="javascript:doSubmit('Namnsokning', 'search')"></div>
<div class="clear"> </div>
<div class="clear"> </div>
</div>
</div>
<table width="100%" border="0" cellspacing="0" cellpadding="4" align="center">
<tr>
<td><h3>Sökresultat:</h3></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="4">En massa text <span class="link">Hjälp!</span> </td>
</tr>
<tr>
<td><input type="button" value="Visa alla"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr class="smallb">
<td>Antal ärenden: 527</td>
<td> </td>
<td>Visa ärenden: << 1-200 201-400 401-527 >> </td>
<td> </td>
</tr>
</table>
<table width="100%" cellspacing="0" align="center" class="sortable" id="unique_id">
<tr>
<th class="thkant">Förnamn</th>
<th class="thkant">Efternamn</th>
<th class="thkant">Adress</th>
<th class="thkant">Postnr</th>
<th class="thkant">Postort</th>
<th class="thkant">Region</th>
<th class="thkant">Land</th>
<th class="thkant">Telefonnummer</th>
</tr>
</table>
<div id="bottomV">
<table width="100%" align="center">
<tr>
<td align="left"><input type="button" id="visaknapp" value="Visa" disabled style="width:150px;" onClick="getElementById('sokR').style.display='', getElementById('bottomA').style.display='', getElementById('bottomV').style.display='none', getElementById('Vsok').style.display='', getElementById('sokF').style.display='none'"></td>
<td align="right"><input type="button" value="Avbryt" style="width:150px;" class="checkmargin"><input type="button" value="Infoga" disabled style="width:150px;"></td>
</tr>
</table>
</div>
<div id="bottomA" style="display: none">
<table width="100%" align="center">
<tr>
<td align="left"><input type="button" value="Ändra i register" style="width:150px;"></td>
<td align="right"><input type="button" value="Avbryt" style="width:150px;" class="checkmargin"><input type="button" value="Infoga" style="width:150px;"></td>
</tr>
</table>
</body>
</html>
ãé®é¢è®¨è®ºãï¼
-
æ®æäºè§£æ¨ç代ç ï¼å¼¹åºçªå£å å«ä¸ä¸ªå®æ´ç html 页é¢ï¼å ¶ä¸å å« åææå 容ãå¦æä½ æ³æå®æ¾å¨é¡µé¢ä¸é´ï¼ä½ å¿ é¡»æå®æ¾å¨ iframe ä¸ãå°å®æ¾å¨ä¸å¯è½ä¼ç ´åæ¨ç页é¢ã@aaberg ææ¯å¦åºè¯¥åªä½¿ç¨è¡¨æ ¼ä½ä¸ºå¼¹åºçªå£ï¼è¿ä¸æè®©å¼¹åºçªå£æ£å¸¸çé®é¢æå ³åï¼ä¸ï¼æ¨éè¦ä»æ¾ç½®å¨å¼¹åºçªå£ä¸çæ è®°ä¸å 餿 é¢åå°¾é¨é¨åï¼å 为页é¢å·²ç»ææ é¢é¨åçï¼ï¼æè å°å ¶æ¾å ¥
iFrame- å ¶ä¸ç¶åæ¯ä¸ä¸ªæ°çªå£ï¼éè¦æææ é¢æ ç¾@RemarkLima è¿ä¸æ¯æè¯´çåï¼æä»å¼¹åºçªå£ä¸å é¤äº html æ é¢åå°¾é¨é¨åï¼å©ä¸çåªæ¯è¡¨æ ¼åæ£æå ç divãä½è¿å¹¶ä¸è½åçé®é¢ãæå¯ä»¥å°å ¶ä¿®å¤ä¸ºä¸å®æ´ç页é¢ï¼å¹¶ä¸æè®¤ä¸ºå®ä¸åºè¯¥æ¯ iframeã谢谢ã@NickRosencratz éæï¼æè¯¯è¯»äºæ¨ç声æï¼å¹¶è®¤ä¸ºæ¨æç®å°æ°æ®æ³¨å ¥tableï¼è䏿¯divãæä»¥æ¯çï¼ä½ æ¯å¯¹çï¼åªè¦å®ä»dataä¸å é¤ï¼æ ¹æ®æçåçï¼ãä½ æ¯è¯´ï¼ä¸æ¦å®æï¼å®ä»ç¶æ¯éæçï¼
标签: javascript jquery html css