-1

完全な html+css+javascript ページを生成し、CSSHttpRequest を介して他のホストに貼り付けます。

しかし、貼り付けたページ(http://learnit.by/test/)でjavascriptが動作しません。

<!-- 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 に答える