在首页中弹出另外的首页或对话框
我想在打开一个首页的时候,自动弹出一个对话框或者一个比较小的网页
实现公告板的功能,但首页不关闭(类似163中弹出的广告那样的东西),
我该如何实现啊?????
问题点数:50、回复次数:19Top
1 楼yipiaoqingshui(一瓢清水)回复于 2005-04-04 17:19:27 得分 5
function InsertParameterType()
{
var theDes = "dialogtop:250px;dialogleft:380px;dialogWidth:390px;dialogHeight:320px;edge:sunken;help:no;status:no;scroll:yes;";
MaskDiv.style.display = "";
window.showModalDialog("ParameterTypePanel.aspx?CommandCode=Insert", window, theDes);
MaskDiv.style.display = "none";
return false;
}Top
2 楼yipiaoqingshui(一瓢清水)回复于 2005-04-04 17:20:06 得分 0
<div class="MaskDiv" id="MaskDiv" style="display:none"></div>
Top
3 楼sunny_blackhorse(sunny)回复于 2005-04-04 17:23:22 得分 0
在page_lode事件里这样写:如果对话框:Response.Write("<script language=javascript>alert('对话框内容!');</script>");
如果另外一个网业:Response.Write("<script language=javascript>window.open('XXX.aspx')</script>");Top
4 楼lily_ok(丽丽)回复于 2005-04-04 22:14:13 得分 0
首先谢谢两位啊!!!!!
TO:yipiaoqingshui(一瓢清水)
你写的我没看懂:(
TO:sunny_blackhorse(忠于.net)
你的两个方式都好用,但可能是我没说明白,这不是我要实现的
我要弹出的是像163弹出广告似的框,我好把数据库的内容显示出来
这样,就相当于弹出里一个公告!!!
Top
5 楼ziffle(国际品牌运动原单:http://shop33388984.taobao.com/ 朋友网店新开,最)回复于 2005-04-04 23:13:50 得分 1
可以在page_load中写脚本,参照registerblock (不知的话,可以参照msdn中regsiterblock )的做法,不知道是否能达到你要的效果,回答完毕!Top
6 楼zahota(NULL+NULL=NULL)回复于 2005-04-05 01:10:41 得分 1
路过
Top
7 楼minghui000(沉迷网络游戏)回复于 2005-04-05 01:11:40 得分 1
upTop
8 楼sunny_blackhorse(sunny)回复于 2005-04-05 09:17:44 得分 0
其实这个也很简单,自己新建立个XXX.aspx文件,然后在这个aspx的page_lode事件里把数据库中的广告显示出来,还是回到原来的页面,在page_lode里执行Response.Write("<script language=javascript>window.open('XXX.aspx' "height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no")</script>");注:可设定弹出的窗体的大小,关闭窗口可否显示。
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
Top
9 楼lily_ok(丽丽)回复于 2005-04-05 10:23:31 得分 0
我在webform1的page_load里加上
Response.Write("<script language=javascript>window.open('WebForm2.aspx',height=100, width=100, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no)</script>")
可是没有成功,webform2没有显示出来(我写的和你给的有一定区别)
如果按照你的写,提示height,width,等等没有定义!Top
10 楼sunny_blackhorse(sunny)回复于 2005-04-05 10:27:51 得分 0
不会的,你新建立的那个aspx文件叫webform2。aspx吗?
Response.Write("<script language='javascript'>window.open('XXX.aspx', 'popupnav','width=300,height=150,resizable=1,scrollbars=no, left = 500, top = 200')</script>"); 这样再看看Top
11 楼zhangqiushui(水)回复于 2005-04-05 10:32:52 得分 1
用window.open弹出的页有时会被ie给屏蔽掉的~~Top
12 楼dongweicq()回复于 2005-04-05 10:37:02 得分 1
在IE里面调用Windows窗体可以Top
13 楼sunny_blackhorse(sunny)回复于 2005-04-05 10:38:44 得分 0
呵呵,那个是IE安全级别或3721惹的祸,一般不会这样的!Top
14 楼lily_ok(丽丽)回复于 2005-04-05 10:40:00 得分 0
to:sunny_blackhorse(忠于.net)
好使了,谢谢你啊!!!
TO:zhangqiushui(水)
能不能说一下你的意思啊???
什么时候会被屏蔽掉啊???
Top
15 楼lily_ok(丽丽)回复于 2005-04-05 10:42:32 得分 0
to:sunny_blackhorse(忠于.net)
'popupnav'是什么意思啊????Top
16 楼sunny_blackhorse(sunny)回复于 2005-04-05 10:43:48 得分 0
窗体名称,你就起个‘XXX’吧Top
17 楼lily_ok(丽丽)回复于 2005-04-05 10:52:35 得分 0
TO:sunny_blackhorse(忠于.net)
谢谢你啊
已经好用了,我就是不太明白
'popupnav'是什么意思啊????Top
18 楼sunny_blackhorse(sunny)回复于 2005-04-05 11:06:58 得分 40
我不是说了吗,'popupnav'是你自己随意起的这个弹出的窗体的名称,你如果不想起名,可以用' '代替Top
19 楼yipiaoqingshui(一瓢清水)回复于 2005-04-05 15:18:29 得分 0
lily_ok(丽丽)
偶写的是JS效果....感觉某些东西不用动用服务端事件就不去..这样可以减少服务器的压力..
提高性能Top




