首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在循环中打开链接- JavaScript

在循环中打开链接- JavaScript
EN

Stack Overflow用户
提问于 2015-07-22 01:45:03
回答 5查看 1.5K关注 0票数 1

我已经写了一个脚本,打开总是,或多或少,相同的链接,但使用另一个ID。这是循环中的变量。我的脚本实际上是这样的,我只想知道如何使用变量作为ID打开这个链接:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>

<button onclick="openLinks();">Click </button>

<script>
    function openLinks() {
        var i;

        for (i = 150; i < 156; i++) {
            window.open('http://www.someurl.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id="i"'); //doesn't work, should print 150, 151...
        }
    }
</script>

</body>
</html>
EN

回答 5

Stack Overflow用户

发布于 2015-07-22 01:49:05

看起来您没有将变量作为字符串添加到您的url中。

尝试如下所示:

代码语言:javascript
复制
 window.open("http://www.ortner.elmima.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id=" + String(i));
票数 1
EN

Stack Overflow用户

发布于 2015-07-22 01:47:32

如果在单引号内放入双引号,JS引擎将把它理解为常规字符,而不是变量。“and‘是字符串文字,但是,您应该只使用其中的一个。

你应该像这样写一些东西

代码语言:javascript
复制
var link = "someurl" + i;
票数 0
EN

Stack Overflow用户

发布于 2015-07-22 01:47:41

您遇到了string/number连接问题:

更改:

代码语言:javascript
复制
 window.open('http://www.someurl.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id="i"');

代码语言:javascript
复制
 window.open('http://www.someurl.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id='+i);

store_id="i"'中的i不是动态的,evaluated.You必须将i作为字符串“取出”到连接到该字符串的动态循环变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31546085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档