`
leaya00
  • 浏览: 65226 次
  • 性别: Icon_minigender_1
  • 来自: 北京->重庆
文章分类
社区版块
存档分类
最新评论

javascript submit window.open 全屏页面,并post提交参数

阅读更多
有时候我们需要post一些参数,并要打开一个新窗体,一般是设置form 的target等于_blank。
但是客户又需要隐藏工具条,隐藏工具条JavaScript只有window.open能实现。
如果能完成上面的需求?代码如下,大家分享下:
function openWindowWithPost(url,hidevalue){
		$("#hidevalue").val(hidevalue);
		$("#hideform").attr("action",url);	
		//打开窗体,并post提交页面
		var toDay =  new Date();  
  		windowname="win"+toDay.getTime();
   window.open(url,windowname,"status=yes,toolbar=no,menubar=no,location=no");
		$("#hideform").attr("target",windowname);
		$("#hideform").submit();	
	}


重点知识点
1、form的target属性,可以设置window的name,为目标窗体
2、window.open第二个参数,是它的name。
windowname需要设置成一个不重复的id,否则再次点击只会刷新已经打开的window,而不会打开新页面。

补充:
$("#hideform")是当前页面的一个form
$("#hidevalue")是form里面的一个hide
<form action="" method="post" id="hideform" target="_blank">
		<input type="hidden" id="hidevalue" name="hidevalue"/>
	</form>
分享到:
评论
1 楼 空空儿 2010-08-18  
function openWindowWithPost(url, hidevalue) {
$("#hidevalue").val(hidevalue);
$("#hideform").attr("action", url);
// 打开窗体,并post提交页面
var toDay = new Date();
windowname = "win" + toDay.getTime();
window
.open(url, windowname,
"status=yes,toolbar=no,menubar=no,location=no");
$("#hideform").attr("target", windowname);
$("#hideform").submit();
}


这每个都表什么呀。。。#hidevalue 这些是在那里的呢。。
  我现在也要window.open() ,post 提交。。不知道怎么提交。。。

相关推荐

    window.open打开新窗口参数设置

    ### window.open 打开新窗口参数设置详解 在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助...

    javascript 打开页面window.location和window.open的区别.docx

    ### JavaScript打开页面window.location与window.open的区别 #### 一、概述 在JavaScript中,`window.location` 和 `window.open` 都是用来控制浏览器导航的重要API,但它们在使用场景、功能特性和行为上有显著的...

    字符串 window.open() window.opener window.name window对象等的总结

    本篇文章将深入探讨`window.open()`、`window.opener`、`window.name`以及`window`对象的一些核心概念,同时通过两个带有注释的页面示例(001.html和main.html)帮助理解这些知识点。 ### `window.open()` `window...

    JavaScript中Window.open参数

    ### JavaScript中Window.open参数详解 #### 1. 最基本的弹出窗口代码 在Web开发中,`window.open` 方法是非常实用的一个功能,它可以用来创建一个新的浏览器窗口或标签页,并加载指定的URL。最简单的使用方式如下...

    Window.Open详解

    ### Window.open() 方法详解 #### 一、方法简介 `window.open()` 是一个在Web开发中经常被用来创建新浏览器窗口或标签页的方法。此方法是 `window` 对象的一个属性,通过调用该方法可以指定打开的新窗口的URL、...

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    js弹窗并返回值(window.open方式)

    在JavaScript中,`window.open`方法是一个非常实用的功能,它允许开发者创建新的浏览器窗口或标签页,并在其中加载指定的网页内容。这个方法在交互式用户界面设计中尤其常见,例如用于显示警告、确认对话框或者...

    Javascript中封装window.open解决不兼容问题

    对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...

    window.open的例子和使用方法以及参数说明

    windows.open这个是JavaScript函数,但是在应用起来的时候总会遇到比较多的麻烦,因为参数非常多,用法也非常的多

    window.open()实现post传递参数

    然而,当需要通过POST方式传递参数时,`window.open()` 默认的GET方式就无法满足需求了。 在上述描述中,提到的问题是在SSH框架下,URL长度受限且需要隐藏某些参数,因此需要寻找一种方式来通过POST传递参数。一种...

    javascript中window.open在原来的窗口中打开新的窗口(不同名)

    最近做一个JSP网页要求打开一个没有菜单工具栏的IE,想到用window.open 来打开。但是发现如果先前打开的窗体没有关掉,在打开一个窗体的时候就会在先前没有关闭的窗体上打开新的窗体,这样先前的窗口就被替换掉了。...

    window.open()参数

    在本文中,我们将详细介绍 window.open() 函数的参数大全,并提供一些实用的代码示例。 基本语法 window.open() 函数的基本语法如下所示: `window.open(url, name, features)` 其中,url 是要打开的网页的 URL...

    window.showModalDialog以及window.open用法简介

    Window.showModalDialog 和 Window.open 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window.open() 方法用于打开一个新的浏览器窗口,可以指定新...

    用window.open,opener实现网页间通信

    ### 使用 `window.open` 和 `window.opener` 实现网页间通信 #### 一、引言 在现代Web开发中,网页间的通信是一项常见的需求。例如,在多窗口或多个标签页的应用场景下,如何实现不同窗口间的高效数据交互,成为了...

    window.open 以post方式传递参数示例代码

    在Web开发中,有时我们需要在不同的页面之间传递参数,`window.open`是JavaScript中用于打开新窗口的一个方法。通常,`window.open`配合GET方式传递参数,但也可以通过POST方式来实现更安全、更复杂的参数传递。本文...

    JS中window.open全屏命令解析及使用示例

    在JavaScript中,`window.open` 是一个非常常用的方法,它用于在浏览器中打开新的窗口或者标签页。这个方法可以接受三个参数:URL、窗口名称和特性字符串,分别用于指定要打开的页面、新窗口的名称以及新窗口的配置...

    window.open 控制

    在JavaScript中,`window.open()` 是一个非常有用的函数,它用于在浏览器中打开新的窗口或者标签页。在本文中,我们将深入探讨如何使用`window.open()`来创建并控制弹出窗口,尤其是如何实现窗口的最大化和获取焦点...

    js window.open iframe dialog

    在JavaScript的世界里,`window.open`、`iframe`和`dialog`是三个非常重要的概念,它们在网页交互和页面通信中扮演着关键角色。这里我们将深入探讨这些知识点,并结合实例来帮助你理解它们的用法。 1. `window.open...

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用户确认。但如果默认选择”确定”,则可能违背了这个原则。 另外,confirm对话框的...

    window.open

    1. **用户交互**:如果`window.open()`是在用户没有直接交互的情况下调用(例如页面加载时自动弹出),那么大多数浏览器都会阻止它。 2. **权限设置**:用户可以在浏览器设置中关闭弹出窗口的功能。 3. **安全策略**...

Global site tag (gtag.js) - Google Analytics