Javascript from a URL

Javascript from a URL

本文关键字:URL from Javascript      更新时间:2023-10-09

假设我需要垂直移动图像,并使用类似的代码

document.getElementById('ImgID1').style.verticalAlign = 

然而,我需要移动图像的量来自URL(如果你愿意的话,我在下面给出URL),这样,如果我以javascript的形式执行URL的内容,结果是"-8px",这就是我想要的?但是我到底是怎么做到的呢?我怎么说verticalAlign={grab the url, execute as JS, take the return value}

URL为http://latex.codecogs.com/gif.json?''内联%20''mathbb{R}

样本响应:

ParseEqn({ "latex": { "type":"gif", "equation":"''mathbb{R}", "site":"stackoverflow.com", "file":"f3ed131812d10a06a9349ab2b42e3ed4.gif", "url":"http://www.codecogs.com/eq/f3/f3ed131812d10a06a9349ab2b42e3ed4.gif", "width":"12", "height":"12", "baseline":"1" } });

非常感谢!

Sam

查看fiddle从服务器获取响应。打开控制台进行验证。

FIDDLEJQUERY方式

window.ParseEqn = function(data) {
alert(data.latex.type);
}
$.ajax({
    url: 'http://latex.codecogs.com/gif.json?%5Cinline%20%5Cmathbb%7BR%7D',
    crossDomain: true,
    contentType: "application/json; charset=utf-8",
    dataType: 'jsonp',
    headers: {"Access-Control-Allow-Origin": '*'
             },  
})

JAVASCRIPT方式:蓝天提出的解决方案

window.ParseEqn = function(data) {
    alert(data.latex.width);
}
var s = document.createElement("script")
s.src = "http://latex.codecogs.com/gif.json?%5Cinline%20%5Cmathbb%7BR%7D";
s.onload = function() {
    document.body.removeChild(s);
};
document.body.appendChild(s);

您可以使用AJAX来获取文件JSON,在您的情况下:

$.getJSON('gif.json', function(data) {

我不认为当你把网址的功能去下载和工作。

var im = document.createElement("IMG")

document.body.appendChild;$.getJSON('http://latex.codecogs.com/gif.json?''inline%20''mathbb{R}',函数(数据){var项目=[];

      $.each(data, function(key, val) {
        if(key=="url")
        im.src=value;
        else if (key="width")
        im.style.width=value;
        else if (key="heigth")
        im.style.heigth=value;
              });
    document.getElementById("yourdive's case").appendChild(im);
    });

我认为你正在寻找这个