Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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 如何通过超链接传递变量?_Javascript_Html_Variables_Hyperlink_Asp Classic - Fatal编程技术网

Javascript 如何通过超链接传递变量?

Javascript 如何通过超链接传递变量?,javascript,html,variables,hyperlink,asp-classic,Javascript,Html,Variables,Hyperlink,Asp Classic,我想首先说,我对编程非常陌生。我正在开发一个有多个超链接的网站www.example.com 当用户访问我的网站时,我希望所有链接都默认指向我使用的另一个网站www.tvcmatrix.com/mhammonds的后台办公室。如何设置链接以根据我的网站www.example.com上表单的输入文本重定向到查询字符串值 换句话说,如果url为www.example.com/?user=abelliard,我如何使站点上的所有链接更改为www.tvcmatrix.com/abelliard?如果没有

我想首先说,我对编程非常陌生。我正在开发一个有多个超链接的网站www.example.com

当用户访问我的网站时,我希望所有链接都默认指向我使用的另一个网站www.tvcmatrix.com/mhammonds的后台办公室。如何设置链接以根据我的网站www.example.com上表单的输入文本重定向到查询字符串值

换句话说,如果url为www.example.com/?user=abelliard,我如何使站点上的所有链接更改为www.tvcmatrix.com/abelliard?如果没有查询字符串,那么我希望链接是www.tvcmatrix.com/mhammonds

我的网站上有一个名为form.asp的表单文件

您的TVC矩阵助理ID: 如何通过超链接传递变量

对于州政府来说,您不是在使用超链接,而是在提交表单

Request.QueryStringuser;正在查询字符串中查找内容。您正在使用POST,它具有表单字段


使用Requestuser;,它将获取该值,而不管该值是在querystring还是在POST字段上。如果只想强制识别表单字段,请使用Request.Formuser

页面加载时,服务器端执行经典ASP代码。您正在iframe内提交表单,结果页面也显示在iframe内。此结果无法更改父页面上的任何内容,因为它已加载。最简单的方法是将所有代码放在同一页上。我将向您展示如何使用VBS作为脚本语言来实现这一点,这是我所习惯的,但是使用服务器端JS应该很容易

<%@ language="VBScript"%>
<%
 Dim id
 If Request("user") <> "" then
 id = Request("user")
 else
 id = "mhammonds"
 End if
%>
<!DOCTYPE html>
<html>
    <head>
        <title>Main Site</title>
    </head>
        <body>
            <a href="http://www.tvcmatrix.com/<%= id %>" target="_blank" name="link">Click Here!</a><br />
        <% If Request("Submit") <> "Submit" then %>
            <form method="get">
        Your TVC Matrix Associate ID: <input type="text" name="user" />
        <input type="submit" name="submit" value="Submit" />
        </form>
        <% else 
        Response.Write("Your URL is: www.mca.com/?user=" & id)
        End If %>
    </body> 

</html>

如果你真的不想重新加载front.asp,那么你需要看看ajax,并在你的问题中添加相关的标签

我发布的前两个文件正是我希望它们的工作方式。我遇到的问题是名为front.asp的文件。我希望“单击此处”链接中有一个基于表单输入值的变量。如果没有输入值,我希望链接默认为我的用户名mhammonds@Diodeus@Diodeus-OP的表单具有属性method=get,因此他基本上是在传递querystring值。我应该再详细一点。我希望父页面保持不变。我希望根据查询字符串值更改链接。当他们在表单中输入值时,我不希望链接立即更改。iframe输出一个url,附带一个查询字符串,响应用户输入的任何用户名,用户可以复制并粘贴到浏览器中。一旦他们c&p该url,链接就会根据查询字符串进行更改。如果你需要一个例子,请告诉我,这样你就可以更好地理解我需要的确切帮助。我真的很感激@约翰