-1

我生成完整的 html+css+javascript 页面,并通过 CSSHttpRequest 将其粘贴到其他主机上。

但是 javascript 在粘贴的页面上不起作用(http://learnit.by/test/)。

<!-- language: lang-html -->
<script type="text/javascript" src="csshttprequest.js"></script> 
<script type="text/javascript">
    CSSHttpRequest.get("irus.streetball.name/bsuir/encoded.css";, callback); 

    function callback(data) {
        document.getElementById('put_here').innerHTML = data;
    };
</script> 

<div id="put_here"></div>
4

1 回答 1

1

好吧,我可以看到一些语法错误,它们是否是导致您的问题的原因是另一回​​事,但它们可能不是唯一的问题。

CSSHttpRequest.get("http://irus.streetball.name/bsuir/encoded.css", callback); 

function callback(data) {
    document.getElementById('put_here').innerHTML = data;
}

我在 url 和函数后面去掉了一个分号。您可能还需要像我所做的那样添加 http:// 。这样做的原因是,如果没有它,它将充当相对 url(或者我相信)。

您可以在匿名中交替编写回调,尽管这不应该产生如下影响:

 CSSHttpRequest.get("http://irus.streetball.name/bsuir/encoded.css", function(data) {
    document.getElementById('put_here').innerHTML = data;
 });
于 2012-07-19T19:31:42.440 回答