我有一个由其他人开发的网页。我想从页面加载以下标记http://someurl.com/<variable>.
时获取它们正在显示的变量,并将其附加到此示例网址var myURL = $('#TAGS').innerHTML
<input type="button" value="Download" onclick="window.location.href=\'http://someurl.com/' + myURL + '\'"/>
我不是一个JavaScript用户,所以任何帮助都会受到赞赏。
我尝试了以下无效的
for($i = 0; $i < count($newSheetData); $i++){
if($newSheetData[$i][0] == ''){
unset($newSheetData[$i]);
}else{
//unset($newSheetData[$i]);
}
}
答案 0 :(得分:2)
JAVASCRIPT + jQuery:
创建一个像var downloadURL = ""
这样的全局变量,并在jQuery中创建一个函数:
$( document ).ready(function() {
var myURL = $("#TAGS").html();
downloadURL = "http://someurl.com/" + myURL;
});
然后你按下这样的按钮:
<input type="button" value="Download" onclick="download()"/>
让方法下载做你想做的任何事情:
function download() {
if(downloadURL!="") {
window.location.href=downloadURL;
}
else {
//you don't have a value set
}
downloadURL="";
}
JAVASCRIPT:创建一个像var downloadURL = ""
这样的全局变量,并在页面加载时加载一个函数:
window.onload = function() {
var myURL = document.getElementById("TAGS").innerHTML;
downloadURL = "http://someurl.com/" + myURL;
});
然后你按下这样的按钮:
<input type="button" value="Download" onclick="download()"/>
让方法下载做你想做的任何事情:
function download() {
if(downloadURL!="") {
window.location=downloadURL;
}
else {
//you don't have a value set
}
downloadURL="";
}
答案 1 :(得分:1)
您尝试将Jquery库与&#39; $&#39;标志。如果您没有安装该库,则根本不使用它。相反,您可以使用纯浏览器JavaScript函数。
var myURL = document.getElementById("TAGS").innerHTML;
myURL将是HTML元素中的任何内容。
例如:<h3 id="TAGS">test</h3>
myURL = test
答案 2 :(得分:0)
试试这段代码:
var myURL = $('#TAGS').val()
但不要忘记在你的代码中包含jQuery。