|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1460|回復: 2
打印 上一主題 下一主題

window.open如何使用?

[複製鏈接]

36

主題

0

好友

1403

積分

高中生

Rank: 4

  • TA的每日心情
    開心
    前天 17:56
  • 簽到天數: 2482 天

    [LV.Master]伴壇終老

    推廣值
    0
    貢獻值
    1
    金錢
    16136
    威望
    1403
    主題
    36
    樓主
    發表於 2014-12-5 17:04:29
    非常简单:
    把如下代码加到你的网页中即可:

    <SCRIPT LANGUAGE="javascript">
    <!--
    window.open ("http://www.baidu.com")
    -->
    </SCRIPT>

    祝你好运!

    补充一点:现在很多系统会屏蔽弹窗,我还有一个不会被屏蔽的代码,连火狐浏览器都阻止不了,只是太长,不好贴出,如果需要,可以HI我。

    再次补充:
    首先说明一点,希望回答者看好题目再回答,看清楚,楼主要求的是“弹窗”!而你们所提供的方法仍然需要点击!这有什么用?我还有更好的“鼠标划过即可弹窗”的代码,为什么没有在这里说?就是因为不符合楼主的需求!你们的热情值得赞赏,但却都是答非所问。四楼不但没有正确审题,反而对一楼的回答给予肯定,我要说的是,尽管代码很全,那么你知道“top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no”这些代码的含义吗?你又怎么知道楼主需要屏蔽这些?

    好了,言归正传:和楼主聊了几句,楼主想使用弹窗做广告,希望弹窗没有标题栏。我可以负责任的告诉楼主:这是浏览器不允许的。但是可以变通一下把它屏蔽,做法是:指定top参数为负值。
    或者,来个更绝的也是更让人讨厌的,那就是弹窗全屏,这样连关闭按钮都没有,常人连关闭的方法都不会,更适合做广告!
    实施方法如下:
    1.用如下代码取代原“<body>”
    <body bgcolor="1A1511" leftmargin="0" topmargin="0" onLoad="jyw()">

    2.再在源文件中加入如下代码:
    <script language='javascript'>

    function jyw() {

    window.open('http://www.baidu.com/','','fullscreen=yes');
    }

    </script>

    经过以上更改,弹出的窗口只能以ALT+F4和结束任务的方式关掉。

    最后的补充:
    刚刚介绍了如何全屏弹窗,因为这样的弹窗只能以ALT+F4和结束任务的方式关掉,让人厌恶的同时未免又有些霸道,我还可以设置让弹出的窗口定时关闭,方法如下:
    首先,将如下代码加入到你需要弹出的窗口文件的<head>区:
    <script language="JavaScript">
    function closeit()
    {setTimeout("self.close()",10000) //单位毫秒,1秒=1000毫秒}
    </script>
    然后,再用<body onload="closeit()"> 这一句话代替弹出的窗口文件中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

    或者在弹出窗口中加上一个关闭按钮
    <FORM>
    <INPUT TYPE="BUTTON" VALUE="关闭" onClick="window.close()">
    </FORM>

    自从参与百度答题,从来没有打过这么多字,累!

    祝你好运!

    不得不补充,好事做到底:
    我给你解释一下那些代码,你看看就知道了:
    <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脚本结束

    11

    主題

    1

    好友

    758

    積分

    高中生

    Rank: 4

  • TA的每日心情
    奮斗
    2022-6-25 13:08
  • 簽到天數: 93 天

    [LV.6]常住居民II

    推廣值
    0
    貢獻值
    0
    金錢
    1422
    威望
    758
    主題
    11

    回文勇士 文明人 中學生 男生勳章

    沙發
    發表於 2015-2-10 15:11:48
    又学了一招哈哈
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-22 06:09 , Processed in 0.018205 second(s), 16 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部