0
假设我的页面上有一个文本框和一个提交按钮。填写文本框,并提交后,是有可能,我打开新的标签页上的URL,然后用JS运行这样的代码外部页:重定向URL并在该页面上运行脚本
document.getElementById('input').value=val; // val is the data from my page
document.forms[0].submit();
,这样的数据提交和用户可以直接看到结果在该页面上。
我不知道运行过程中出现的其他网页脚本,但我会很高兴,如果有人能指导我一般我应该找
提前感谢这方面
更新21/07: 我试图改变我的方法发送表单到我想重定向的页面。所以我创建了一个模型来存储这个特定地址的url和表单,因为它有所不同,甚至可能没有一个表单。
在我的网站上提交表格后,我发送模型。而且我把一个JS函数放在了主体上。因此,如果有数据发送,它将显示iframe中的页面,并生成此表单。
function onPageLoad() {
if ('@Model' != null) {
var model = @Html.Raw(Json.Encode(Model));
if(model.postForm != null){
document.getElementById("form-tab").innerHTML += model.postForm;
}
}
}
和HTML部分:
<form class="navbar-form navbar-right" role="search">
<div class="form-group">
<input type="text" class="form-control" name="datano" id="number"required>
</div>
<div id="form-tab"></div>
<div class="col-md-offset-5">
<button id="btnSubmit" type="submit" class="btn btn-default">Track</button>
</div>
</form>
看看这个问答可能会帮助你https://stackoverflow.com/questions/28230845/communication-between-tabs-or-windows干杯 – gugateider
@gugateider感谢您的链接。你觉得以某种方式发送postdata到网址是更好的做法吗?我不知道这将如何工作的外部页面。 – Alp