小编use*_*229的帖子

用于关闭其他标签或浏览器的脚本

在我为销售开发的MVC应用程序中,我有一个按钮,用于打开一个不允许在新标签页中打开iframe的网页.因此,当销售代理使用此按钮时,他们通常不会关闭应用程序打开的选项卡,并且在一天结束时,有20-30个打开的选项卡.所以,我想知道是否有一个脚本,我可以添加到一个可以关闭的新按钮:

  1. 包含所有标签的完整浏览器,以便他们可以重新开始或
  2. 关闭所有其他选项卡而不影响当前选项卡.

在视图中,我有

HTML

<input type="submit" onclick="return OpenInNewTab('http://test.com');" name="command" value="nonIframe" background-image:url(../images/URL/Test.png);" class="submit" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript

//Function OpenInNewTab
function OpenInNewTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我正在玩这个脚本,但它只关闭当前标签.我希望当前标签打开并关闭所有其他标签或关闭整个浏览器本身.

使用Javascript

<script language="JavaScript">
    function closeIt() {
        close();
    }
</script>
Run Code Online (Sandbox Code Playgroud)

HTML

<center>
    <form>
        <input type=button value="Close Window" onClick="closeIt()">
    </form>
</center>
Run Code Online (Sandbox Code Playgroud)

任何建议都会非常感激.谢谢

javascript

10
推荐指数
1
解决办法
3万
查看次数

计算年龄的功能

我正在尝试编写一个函数,我可以根据插入记录的日期而不是getdate()找到年龄.我想过滤他们注册时少于18年的用户.如果我在一年后查询它,它仍然应该根据记录插入日期显示用户为17而不是当前日期.这是我写的,但它仍然根据当前日期给出年龄而不是记录插入日期.任何建议都会非常有用.谢谢

--InputDate as DateOfBirth
--InsertDate as date the record was inserted

 CREATE FUNCTION [dbo].[FindAge] (@InputDate int, @Insertdate datetime )
 RETURNS int
 AS
 BEGIN
 DECLARE @Age as Int

 DECLARE @d DATETIME
SET @d = CONVERT(DATETIME, CONVERT(VARCHAR(8), @InputDate), 112)

SELECT @Age=DATEDIFF(year, @d, @Insertdate)
- CASE WHEN DATEADD(year, DATEDIFF(year, @d, @Insertdate), @d) <=  GetDate()
       THEN 0 ELSE 1 END      

RETURN @Age
END

---- Drop Obselete procs 
GO
Run Code Online (Sandbox Code Playgroud)

更新 跟随培根比特的建议,它完美地解决了.

sql-server function

7
推荐指数
1
解决办法
1167
查看次数

标签 统计

function ×1

javascript ×1

sql-server ×1