单击[窗口]时未获取值的新窗口。开门红。]

时间:2017-02-18 11:34:21

标签: javascript jquery window.open window.opener

我试图在点击时打开一个新窗口,并将当前索引值发送到新窗口。

这是我想要更改点击值的HTML,默认值为1

<input type="text" id='pageno' value="1">

这是我的jQuery代码。

$('.page-list li').click(function() {
    var pageIndex = $(this).index() + 1;
    var URL = window.location.href;
    var myWindow = window.open(URL);
    myWindow.opener.document.getElementById('pageno').value = pageIndex;
});

2 个答案:

答案 0 :(得分:3)

我不会尝试像这样访问其他窗口。 您可以做的是将信息添加到网址。 使用哈希#1或查询字符串?pageno=1。 由于您不想使用任何服务器端语言,我会使用哈希,因为使用JavaScript更容易使用。

$('.page-list li').click(function() {
   var pageIndex = $(this).index() + 1;
   var URL = window.location.href + '#' + pageIndex;
   var myWindow = window.open(URL);
});

然后在打开的窗口中,您可以获取页码:

var pageno = window.location.hash.substr(1);

答案 1 :(得分:0)

checking pkg-config is at least version 0.9.0... yes
checking for OPUS... yes
checking for OPENSSL... yes
checking for PROTOBUF... yes
checking for MPDCLIENT... yes
checking for UV... yes
./configure: line 16467: test: x1: integer expression expected
./configure: line 16480: 0: command not found
checking that generated files are newer than configure... done