将用户变量添加到 HTML 中的链接
Add a user variable to a link in HTML
我正在尝试制作一个脚本,用户在其中键入将添加到链接中的字符串。我对Javascript或HTML了解不多,所以这个例子真的很奇怪。
var base = "https://www.youtube.com/watch?v=";
var userInput = ReadForm();
button {
<link>base + userInput</link>;
}
因此,假设用户输入"dQw4w9WgXcQ",链接将是:
var base = "https://www.youtube.com/watch?v="
var user input = "dQw4w9WgXcQ"
链接= https://www.youtube.com/watch?v=dQw4w9WgXcQ
任何帮助都值得赞赏:)
你可以这样做
$("#add").click(function() {
var link;
var utubeLink = "https://www.youtube.com/watch?v=";
link = utubeLink + $("#get").val();
$("#display").text(link);
console.log(link);
});
$("#go").click(function() {
var utubeLink = "https://www.youtube.com/watch?v=";
link = utubeLink + $("#get").val();
window.open(link);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="get">
<button id="add">
Add
</button>
<button id="go">
Go
</button>
<br>
<br>
<text id="display"></text>
这是 jsFiddle
希望对:)有所帮助
我不确定你在尝试什么,但请检查此代码。
JavaScript
function goToVideo() {
var base = "https://www.youtube.com/watch?v=";
var userInput = document.getElementById('video-id').value;
window.location = base + userInput;
}
.HTML
<input type="text" id="video-id"/>
<button onClick="goToVideo()">Link</button>
如果需要,window.location
可以替换为return
。
请尝试这个 写一个div
<div id="div1">
</div>
为此编写的 JavaScript 将是
var anchr= document.createElement("a");
var base = "https://www.youtube.com/watch?v="
anchr.href = base+"somelink url";
anchr.innerHTML='link Title';
var element = document.getElementById("div1");
element.appendChild(anchr);
请在此处找到它的实际应用
您也可以
使用 prompt
.
var base = "https://www.youtube.com/watch?v=";
var plus = prompt("Enter Link:");
alert(base+plus);
只需在 html 中添加一个文本框和一个按钮:
<input type="text" id="url"/>
<input type="button" value="Create Url" onclick="createUrl()"/>
<p id="output"></p>
在javascript中,单击按钮,只需制作完整的URL,然后将其显示给用户:
function createUrl() {
var base = "https://www.youtube.com/watch?v=";
document.getElementById("output").innerHTML = "<a href='" + base + document.getElementById("url").value + "'>" + base + document.getElementById("url").value + "</a>";
}
希望这有帮助。
你可以在Java中做到这一点。
如果您已经拥有Scanner
设置(自从您说userInput
以来,您似乎已经设置了)。如果没有,请评论,我会编辑它。
如果您只是将YouTube基本链接("https://www.youtube.com/watch?v=")存储在字符串变量中,那么您可以轻松地执行此操作。
只需执行以下操作:
String baseLink = "https://www.youtube.com/watch?v=";
baseLink = baseLink + userInput;
您可以通过执行以下操作来测试这是否有效:
System.out.println(baseLink);
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 将提交按钮的HTML转换为链接HTML
- 动态链接html表内容
- 用javascript修改链接html
- 如果设备是移动设备,如何更改网页上的链接?HTML/Javascript/CSS.
- 如何通过选择链接 - HTML 来更改视频源
- 如何链接HTML部分
- 在href链接html中提交表单
- 用javascript链接Html文件
- 链接html数字选择
- 链接html输入到JavaScript游戏
- 链接html和css文件在不同的文件夹
- 链接HTML页面到NodeJS服务器-不会作为本地主机加载
- 为同一张图片的某些部分设置超链接?(HTML)
- 如何在导航栏中创建外部链接?(HTML)
- 创建一个链接html并使用jQuery执行一个操作
- 链接HTML中不同页面上的2个选择列表
- 链接html和javascript使点击器工作
- 是否有一种方法来“硬链接”html代码(链接,表单,按钮)与视频,使他们都直接显示在facebook的饲料
- 如何链接html表单和锚标记