精华内容
下载资源
问答
  • phpBB扩展,使用jQuery可以在单击时强制外部链接新窗口打开。 安装 1.克隆 将存储库克隆(或下载并移动)到文件夹ext / rmcgirr83 / elonw中: cd phpBB3 git clone ...
  • 使用过火狐浏览器的朋友知道,火狐浏览器中可以在新的选项卡中打开新窗口,这样的设计可以帮助用户尽量少的... 继IE6.0后,微软相继推出IE7.0和IE8.0版本,其实两个版本都允许用户在新的选项卡中打开新窗口,不过需要
      使用过火狐浏览器的朋友知道,火狐浏览器中可以在新的选项卡中打开新窗口,这样的设计可以帮助用户尽量少的打开浏览器窗口个数,不仅可以节省系统资源,而且操作非常方便。
      继IE6.0后,微软相继推出IE7.0和IE8.0版本,其实两个版本都允许用户在新的选项卡中打开新窗口,不过需要做一些简单的设置。
      如何让IE7.0和IE8.0用新选项卡打开新窗口呢?
      首先,点击IE7.0(也适用于IE8.0)菜单栏上的工具按钮,选择“Internet选项”;

      然后,在弹出的对话框中,点击选项卡里的“设置”按钮;



      最后,在弹出的“选项卡浏览设置”对话框中,“遇到弹出窗口时:”选择“始终在新选项卡中打开弹出窗口”,点击“确定”。


      经过上面的调整之后,在IE7.0(IE8.0)中打开新窗口时,就可以在新的选项卡中打开了。

      后话:如果想在新窗口中打开新窗口,则选择“始终在新窗口中打开弹出窗口”。


    展开全文
  • 打开一个新窗口时,由于浏览器的安全机制,用户未始终允许的情况下,可能会触发到浏览器拦截,无法正常直接弹出。 网上有很多给出解决方案的只言片语,不够全面,所以针对自己遇到的问题做了详细的情况分析。总结...

    在打开一个新窗口时,由于浏览器的安全机制,用户未始终允许的情况下,可能会触发到浏览器拦截,无法正常直接弹出。

    网上有很多给出解决方案的只言片语,不够全面,所以针对自己遇到的问题做了详细的情况分析。总结成文,避免以后混淆。

    只分析列举使用 js 代码手动打开新窗口的方式。

    测试代码用例在此

    几种打开新窗口的方式

    1. window.open()
    2. 创造 a 链接,手动触发 a.click()
    3. 创造 form 表单,手动触发 form.submit() (创造 form 表单,添加 button 子元素,手动触发 button.click() 情况相同,不做区分)

    调用情形分组结果

    使用 Chrome(70)、Firefox(63)、Edge、IE(9-11) 作为测试浏览器,对以下列举的打开新窗口的情形做测试。

    x 表示被拦截,√ 表示新窗口正确打开

    直接打开

    即页面加载后直接调用打开新窗口代码

    方式 Chrome Firefox Edge IE
    window.open() x x x x
    a.click() x x x x
    form.submit() x x x x

    用户点击行为

    1. 按钮点击后直接打开

      即在按钮被点击的回调中,直接调用打开新窗口的代码

      方式 Chrome Firefox Edge IE
      window.open()
      a.click()
      form.submit()
    2. 按钮点击后延时打开

      即在按钮被点击的回调中,通过 setTimeout 执行打开新窗口代码

      方式 Chrome Firefox Edge IE
      window.open() × ×
      a.click() × ×
      form.submit() × ×
    3. 按钮点击后在异步请求回调中打开

      即在按钮被点击的回调中,发送请求,并在请求的回调中执行打开新窗口代码

      方式 Chrome Firefox Edge IE
      window.open() x x x x
      a.click() x x x x
      form.submit() x x x x

    用户键盘行为

    我们以 input 元素进行测试(其他元素其他键盘事件也有相同效果),因为最可能使用的情况为 input 中使用回车打开新窗口。

    1. input keydown后直接打开

      方式 Chrome Firefox Edge IE
      window.open() x x
      a.click() x x
      form.submit() x x

      其中 ie9、ie10虽然会弹出拦截弹窗提示,但是能打开新窗口

    2. 按钮点击后延时打开

      方式 Chrome Firefox Edge IE
      window.open() x x x
      a.click() x x x
      form.submit() x x x
    3. 按钮点击后在异步请求回调中打开

      方式 Chrome Firefox Edge IE
      window.open() x x x x
      a.click() x x x x
      form.submit() x x x x

    规则总结

    1. 就参与测试的浏览器,三种打开新窗口的方式对拦截结果没有影响。
    2. 所有浏览器都不允许非用户操作引起的打开新窗口。
    3. 所有浏览器都不允许在异步 ajax 请求中打开新窗口。
    4. Edge 和 IE 不允许在 setTimeout 中打开新窗口,Chrome、Firefox 允许在用户操作事件中的 setTimeout 中打开新窗口。
    5. Firefox 和 IE 不允许在用户键盘操作事件中打开新窗口

    解决方案

    1. 需要在异步 ajax 请求中打开新窗口的可以使用请求前打开新窗口,请求拿到结果后再修改窗口地址的方式。
    2. 需要在键盘回车事件中打开新窗口的推荐使用 form 表单包装并添加 button 的方式,回车触发默认的 submit 事件进行新窗口的打开。
    展开全文
  • target属性(链接打开方式)

    千次阅读 2009-12-05 14:29:00
    target ,允许指定在什么位置显示已经选择的..._blank的意思是浏览器总在一个新打开的、未命名的窗口中载入target="_blank"链接的文档。这里大家也许会很不理解“未命名”是什么意思。事实上target 是可以给新打开

    target ,允许指定在什么位置显示已经选择的超链接内容。也就是说链接的内容将在什么样的窗口被显示。

     

    target 的属性值有四个保留的名称,分别是:_blank,_self,_parent,_top。

    _blank的意思是浏览器总在一个新打开的、未命名的窗口中载入target="_blank"链接的文档。这里大家也许会很不理解“未命名”是什么意思。事实上target 是可以给新打开的窗口赋一个ID,例如:target="name" 这就表明通过target="name"链接载入的文档将会在一个叫"name"的窗口显示。如果没有ID为"name"的窗口,那么浏览器就会新建一个名为"name"的窗口来显示链接文档。如果当前窗口的ID就是"name"那么这个链接文档就会在当前的窗口中替换原有的内容显示出来。

    _self的意思其实就是当前文档,<a>的默认目标就是_self,这个属性值一般来说是用不到的

    _parent是使链接文档在父级窗口显示,这个属性值只在框架结构中使用,如果身本就是顶级框架,那么其作用与_self相同_top同样是应用在框架中的,但是他的效果是清除框架来显示目标文档。这对于从框架结构转向无框架结构是很有作用的。

     

    案例:
    <html>
    <body>
    <a href="
    http://www.baidu.com" target="_self">默认打开方式:本页面打开</a>
    <a href="
    http://www.baidu.com" target="_blank">打开方式:新窗口打开</a>
    </body>
    </html>

     

    补充一点:target=mainName (Iframe框架时候用。)
    将mainName换成你的目标文件的标识,将会在目标框架中显示.

    展开全文
  • 一、在新窗口打开链接 用下面的代码,你点击链接即可在新窗口打开: $(document).ready(function() { //select all anchor tags that have http in the href //and apply the target=_blank $(a[href^='http'])....
  • 4-链接

    2020-07-25 21:18:00
    链接是网络的主要特色,因为链接允许你从一个网页跳转到另一个网页实现了人们在网上浏览和...-在的浏览器窗口打开链接 -启动你的电子邮件程序并为其添加收件人的链接 编写链接 链接是由<a>元素建立的。...

    链接是网络的主要特色,因为链接允许你从一个网页跳转到另一个网页实现了人们在网上浏览和冲浪的想法。

    • 般情况下,你会遇到下面几种链接:

    -从一个网站指向另一个网站的链接
    -从一个网页指向同一网站内部另一个网页的链接,从网页的一个位置指向同一网页内另一个位置的链接
    -在新的浏览器窗口中打开的链接
    -启动你的电子邮件程序并为其添加收件人的链接

    编写链接

    链接是由<a>元素建立的。用户可以单击位于起始标签<a>和结束标签</a>之间的任何内容。使用href特性来指定要链接到的页面。
    示例如下:

    效果如下图所示:

    只要点击方框里面的IMDB,就会跳转到http://www.imdb.com这个网页地址。

    注意:位于起始标签<a>和结束标签</a>之间的文本称为链接文本。

    -网页中的链接是通过元素建立的,元素拥有一个重要的特性一href, href特性的值设定了链接的目标,即网站用户单击链接时所到达的页面地址。
    -当网站用户单击位于链接起始标签
    和结束标签之间的内容时,就会打开href特性所设定的页面。
    -如果链接指向另一个网站,那么href特性的值必须是另一个网站的完整Web地址,也就是所谓的绝对URL。
    -默认情况下,链接文本在浏览器中显示为蓝色并带有下划线。

    指向同一网站中其他页面的链接

    当链接指向同一网站中的其他页面时,就没必要在URL中指定域名,这时我们可以采用简短的相对URL。
    如果网站的所有页面文件都在同一个文件夹中,那么href特性的值就是页面的文件名。
    如果网站的页面文件放在不同的文件夹中,那么就要用一个稍微复杂点的语法来表示来表示链接目标与当前页面的位置关系。

    URL

    绝对URL

    URL的全称是Uniform Resource Locator(统一资源定位器)。每个网页都有各自的URL,网页的URL就是访问这个网页时需要在浏览器上输入的网址。
    绝对URL以网站的域名开头,域名后面可以指定具体页面的路径。如果没有指定具体页面,网站将会显示主页。

    相对URL

    如果只是链接到同一网站上的其他页面,则可使用相对URL。相对URL不用指定网站的域名,有点像是绝对URL的简写形式。

    EMAIL链接

    你还可以用<a>元素去建立email链接。链接的href特性值以mailto:开始,然后添加一个收件人的email地址。单击email链接会启动网站用户计算机上的email程序,并自动添加链接中指定的email地址为收件人。
    eg:

    <a href="mailto:3268923416@qq.com">Acapplella</a>

    在新窗口中打开链接

    如果希望在新窗口中打开链接,就要用到<a>标签的target特性,并把这个特性的值设置为_blank
    网页设计者希望在新窗口中打开链接的最常见原因之一就是这个链接指向了另一个网站。此类情况下,网页设计者希望网站用户在浏览过另一个网站后能回到显示自己网站的窗口。
    一般情况下,要尽量避免在新窗口中打开链接,如果真的有必要,最好在网站用户单击前提示他们链接将在新窗口中打开。
    eg:

    <html>
      <body>
       <p>
        <a href="https://www.luogu.com.cn/"target="_blank">Luogu</a>(opens in new window)
        </p>
      </body>
    </html>

    链接到当前页面的某个特定位置

    -在一个长页面的顶部,你可能会添加一个内容列表,用来链接到页面下方相应的部分。你也可能会在页面的底部创建一个可以返回到页面顶部的链接,这样一来网站用户就不必一直滚动才能到达顶部。
    -在链接到页面的特定位置之前,你需要确定链接所要到达的目标位置。确定目标位置时,你需要使用id特性(一个可以应用在所有HTML元素中的特性)。在这个示例中,你可以看到其中<h1>和<h2>元素都使用了id特性,id特性在页面中指定了这些部分。
    -id特性的值必须以字母或者下划线开头(而不能以数字或者其他字符开头),并且在同一个页面中,不允许出现两个相同的id特性值。
    eg:

    <html>
      <body>
        <hl id="top">Film-Making Terms</hl><br />
       <a href="#arc_shot">Arc Shot</a><br />
       <a href="#interlude">Interlude</a><br />
       <a href="#prologue">Prologue</a><br /><br />
       <h2 id="arc_shot">Arc Shot</h2>
       <p>A shot in which the subject is photographed by an encircling or moving camera</p>
       <h2 id="interlude">Interlude</h2>
       <p>A brief, intervening film scene or sequence, not specifically tied to the plot,that appears within a film<p>
       <h2 id="prologue">Prologue</h2>
       <p>A speech, preface, introduction, or brief scence preceding the main action or plot of a film; contrast to epilogue</p>
       <p><a href="#top">Top</a></p>
      </body>
    </html>

    效果如下:

    链接到其他页面的某个特定位置

    如果想链接到其他页面的某个特定位置(不论这个页面是在网站内部还是在其他网站),你可以采用类似的技术来完成链接。

    由于id特性可以表明元素在页面中的位置,因此只要你所链接的目标页面中含有id特性,就可以直接在目.标页面地址后面使用相同的语法。

    这样一来, href特性就依次包含页面的地址(绝对URL或者相对URL)、非符号以及目标元素的id特性值。

    例如,要链接到牛客网站主页的底部,你可以编写如下代码:

    <a href="https://www.nowcoder.com/#bottom">

    小结

    -链接是由<a>元素创建的。
    -<a>元素是通过href特性来指明你所要链接的页面。
    -如果是链接到网站内部的某个页面,相对于完全限定的URL,最好使用相对链接。
    -可以创建一个启动电子邮件并自动在“收件人”字段添加电子邮件地址的链接。
    -可以通过id特性将某个可链接的页面的元素作为链接目标。

    展开全文
  •  2)openlink:此时,控件允许当点击窗口内的文字链接时,将以打开新窗口的方式打开链接。  3)raiseevenst:当选择该属性时,控件将会在服务端处理linkcliked事件和popupclosed事件。  在使用该控件时是十分方便...
  • HTML&CSS构建网站链接

    2021-01-30 10:38:50
    一般情况下,你会遇到下面几种链接:l 从一个网站指向另一个网站的链接l 从一个网页指向网站内部另一个网页的链接l 从网页的一个位置指向同一网页内另一个位置的链接l 在的浏览器窗口打开链接l 启动你的...
  • 一个webextensions附加组件,允许右键单击Mediawiki样式的链接(在Wikipedia上使用),可以直接进入其编辑页面(在同一窗口选项卡中)。 在链接中查找模式“ / wiki / title”或“ title =(title)”以将其更改...
  • 持久File菜单将允许您的应用程序在其他应用程序关闭时打开新窗口。此答案链接到一个简单的示例。尽管Apple的《人机界面指南》是用户期望的出色指南,但您当然可以尝试使用在问题中建议的方法。特别是,您可以尝试...
  • android链接mysql的关键

    2017-02-01 16:06:19
    1.//允许权限,加在 ...打开cmd窗口,进入MySql安装的bin目录   ②.执行命令登录数据库,之后会出现一行要你输入密码的  mysql -u root -p   ③.执行以下命令分配用户:  grant all privileges
  • 持久的文件菜单将允许您的应用程序在其他人关闭时打开一个新窗口.这个answer链接到一个简单的example.虽然Apple的Human Interface Guidelines是您用户期望的绝佳指南,但您当然可以尝试使用您在问题中建议的...
  • 使用Apple Dock,您可以运行应用程序,在应用程序之间切换,打开文档和链接。 不幸的是,Apple Dock缺少许多有用的功能,例如窗口管理和Windows之间的切换,外观自定义,隐藏应用程序图标。 解决方案: ActiveDock ...
  • target ,允许指定在什么位置显示已经...其中_blank的意思是浏览器总在一个新打开的、未命名的窗口中载入target="_blank"链接的文档。这里大家也许会很不理解“未命名”是什么意思。事实上target 是可以给新打开窗口
  • 允许弹出窗口 在当前窗口中打开所有链接 此扩展阻止网页打开弹出窗口。 所有窗口都将在同一窗口(在当前活动窗口中)打开。...现在,您可以使用命令行工具在新窗口打开并使标签集中 支持语言:English
  • 2.1.0更改-在新标签页,新窗口或隐身模式下打开书签。 -在任何网站上突出显示文本,然后单击鼠标右键。 添加了3个新选项以在Rotten Tomatoes,Amazon和Wikipedia中搜索突出显示的文本。 -在书签页面上,单击屏幕上的...
  • Target的属性值:_blank在新窗口打开;_self在自身窗口打开(默认值);_parent在上一级窗口打开;_top在本窗口打开 Ø 链接的类型: 1.内部链接:当前文档与目标文档在同一站点内 2.外部链接:当前文档与目标文档...
  • 电子演示 由创建 Ray Viljoen的 一个简单的应用程序,允许用户为链接添加书签,并在单击链接时在的应用程序窗口打开链接
  • Hyper Tiler-crx插件

    2021-04-04 05:06:57
    Hyper Tiler允许您在监视器周围均匀分布的新窗口打开链接。 只需输入您的显示器分辨率以及所需的窗口行数和列数即可。 Hyper Tiler会为您完成所有计算! 右键单击任何链接,转到菜单中的“ Hyper Tiler”,然后...
  • +始终在选项卡中打开弹出窗口 +允许访问剪切板内容(默认dword:00000001) 特点:补丁文件最新而且比官方程序小2M。 用于XP SP2、SP3版本系统,支持 /quiet /norestart 参数静默安装。 注意:安装后重启动系统即可...
  • KeyboardMode-crx插件

    2021-03-15 22:08:38
    这个扩展允许打开你的键盘的链接。 通过此扩展程序,您可以使用键盘控制Chrome。 有了alreay知道的热键,按下某个...使用“元”键可以在新标签页,新窗口或新的隐身窗口中打开某些链接。 支持语言:Deutsch,English
  • 单击“背景颜色”按钮以打开一个颜色选择器,它将允许您选择所需的任何颜色。 问:此分机与快速拨号,快速拨号2或其他标签页(或起始页)分机有何不同? 答:本质上:快速拨号和快速拨号2没有小部件,并且不像“真...
  • 其他较小的更改:-照片质量应根据您的浏览器窗口大小自动更新-所有相册链接现在都将您直接带到Google相册,而不是Picasa-修复了当相册和照片数量过多时扩展名停止工作的错误-防止创建重复的历史记录条目这是预发行版...
  • 每个打开的程序集都列在Reflector的主窗口中。单击程序集旁边的+图标可以展开树结构并展示程序集的命名空间。每个命名空间旁边都有一个相关的+图标,单击这个图标将显示这个命名空间内的类。除此以外,还可以展开每...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 313
精华内容 125
关键字:

允许新窗口打开链接