javascript - 在两个 HTML 页面之间传递 JavaScript 变量

标签 javascript jquery html

我有这个 html 页面,它收集电影名称并将其存储在 JavaScript 变量中。

<html>
<SCRIPT LANGUAGE="javascript">
function getMovieName() {
var movieName =  document.getElementById('movieName').value;
window.open("display.html?myVar1=42");
}
</SCRIPT>
<head>
<form onsubmit="return getMovieName();" name="login-form" class="login-form" method="post">
<input id="movieName" type="string" class="Enetr Movie Name" placeholder="Movie Name" />
<input type="submit" name="submit" value="Search" class="button" />
</form>
</head>
</html>

然后它会打开这个 html 页面..

<html>
<SCRIPT LANGUAGE="javascript">
window.onload = function(){
    var movieName = VARIABLE
document.getElementById("app").src ="http://xfinitytv.comcast.net/search?query="+movieName+"&limit=1&or=true&resources=odol%2Crovi%2Cvod%2Cest&persona=8644&dacid=12%7C7";
}
</SCRIPT> 
<head>
<div style="border: 3px solid rgb(201, 0, 1); overflow: hidden; margin: 15px auto; max-width: 550px;">
<iframe id="app" scrolling="no" src=""target="_top" style="border: 200px none; 
margin-left: -20px; margin-top:-140px; width: 900px;height: 350px;">
</iframe>
</div>
</head>
</html>

哪里说“VARIABLE”是我想拥有先前定义的 JavaScript 变量的地方。我会很感激这方面的任何帮助,谢谢。

最佳答案

这样:

 var movieName = window.location.hash;

URL 应该是这样的

window.open("display.html#42"); // '42' is presumably that movie ID.

关于javascript - 在两个 HTML 页面之间传递 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26748076/

相关文章:

javascript - 在 Passport FacebookTokenStrategy 和 GoogleStrategy 中获取子域

javascript - Ajax投票系统投票显示

html - 拆分按钮应该如何与屏幕阅读器一起使用?

html - HTML5 中的 h2-h6 标题有什么用处吗?

javascript - Lodash 和 AngularJS ngResource Promise 效果不佳

javascript - 如何在动态 html 表 javascript 中选择选项值。未从 jsp 页面中的数据库获取更新的选项值

javascript - 如何用javascript模拟文件选择?

javascript - 在结束滚动angularjs的列表中添加元素

javascript - 移动 View 中的导航问题

html - 为什么 Blueprint-Css 将布局的最大网格宽度设置为 950px?