获取标记之间的变量并附加到URL

时间:2017-02-02 09:25:54

标签: javascript jquery html

我有一个由其他人开发的网页。我想从页面加载以下标记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]);

}

}

3 个答案:

答案 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。