Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从<;p></p>;并存储在变量中,以便在url末尾发送_Javascript_Parameters_Substring - Fatal编程技术网

Javascript 从<;p></p>;并存储在变量中,以便在url末尾发送

Javascript 从<;p></p>;并存储在变量中,以便在url末尾发送,javascript,parameters,substring,Javascript,Parameters,Substring,这是我当前的代码,我现在被困在JS noob中 我目前正在开发一些东西,从二维码中获取信息。二维码中的信息长度为10个字符,并放置在段落标签中。我想把这10个字符添加到我拥有的某个URL的末尾,这样它就可以转到某个配置文件。希望能澄清一些事情。本网站新成员抱歉!– <p id="info"> </p> <script> function myFunction() { var text = document.get

这是我当前的代码,我现在被困在JS noob中


我目前正在开发一些东西,从二维码中获取信息。二维码中的信息长度为10个字符,并放置在段落标签中。我想把这10个字符添加到我拥有的某个URL的末尾,这样它就可以转到某个配置文件。希望能澄清一些事情。本网站新成员抱歉!–

<p id="info">
            </p>
<script>
    function myFunction() {
        var text = document.getElementById("info").innerHTML;
        var res = str.substring(0, 10);
        document.getElementById("info").innerHTML = res;
    }
</script>
<button onclick="myFunction()">check</button>

函数myFunction(){ var text=document.getElementById(“info”).innerHTML; var-res=str.substring(0,10); document.getElementById(“info”).innerHTML=res; } 检查

这是我所能做到的。。任何帮助都将不胜感激。我确信这不会太难,只是对我来说太难。

你差一点就完成了,我相信你有一个打字错误,编辑如下:

function myFunction() {
    var el = document.getElementById("info"),
        text = el.innerHTML,
        res = text.substring(0, 9);

    el.innerHTML = res;

    //use res here for whatever purpose you need it.
    var url = "http://myHostName.com/myPage/?res=" + res;
    window.location = url;
}

您可以在名为str的变量上执行子字符串,该变量从未按照您的代码初始化。我还改进了var声明,以避免两次选择元素。希望这能有所帮助。

您差点遇到它,但它是
str上的一个语法错误。substring
因为您需要传入要分解的值,在这种情况下
text
因为
str
没有定义。请注意,如果您想要执行的前10个字符
text.substring(0,9)因为变量以0为基础开始。完整代码如下

function myFunction() {
    var text = document.getElementById("info").innerHTML;
    var res = text.substring(0, 9);
    window.location = "www.whateveryourwebpage.com?text=" + res;
}

“在url末尾发送”是什么意思?是否要重定向到新页面?只是一个错误:var res=text.substring(0,10);打开错误控制台并读取给定的错误。这是调试的第一步。我目前正在开发一些东西来从二维码中获取信息。二维码中的信息长度为10个字符,并放置在段落标签中。我想把这10个字符添加到我拥有的某个URL的末尾,这样它就可以转到某个配置文件。希望能澄清一些事情。新到这个网站抱歉!我会在引号之间添加我使用的url吗?是的,记住还要添加查询参数:
?res=
,然后将其与
+res连接起来类似var url=“”+res;Idk如果我能给出URL,很抱歉有困难:(@taxicala为什么你定义了一个变量,然后调用window.location?当它可以用作1时,这是浪费时间和两行代码?有什么原因吗?因为他可能想在使用变量idk之前做些什么吗?他真的可以直接使用window.location和字符串。这只是一个粗略的示例,不需要特别挑剔这