2012-04-01 16 views
0

をロードできません。ロード後、htmlとcssがロードされますが、extar jsファイルはありません。load()メソッドを使用してjsファイルを含むhtmlページをロードするとjquery load()がjs

htmlページでjsファイルを読み込む方法があります。

コード:URLページヘッダの

$('.navMenu a').click(function() { 
var url=$(this).attr('href'); 
$('#workArea').load(url,$.do); 
return false; 
}); 

1は、次のとおりです。ページは$( '#のワークエリア')にロードされた後

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link href="css/file.css" rel="stylesheet" /> 
<link href="css/window.css" rel="stylesheet" /> 
<script type="text/javascript" src="js/file.js"></script> 
</head> 

、file.jsが不足しているとfile.js のすべてのjは実行されません。

+0

あなたはコードを投稿できますか? '.load()'にはスクリプトの実行に関する条件がありますが、あなたは[これをチェックしてください](http://api.jquery.com/load/) – Joseph

答えて

1

あなたが使用する必要があるロードJSファイルのために:あなたはこれを使用する必要があるロードcssファイルのためのhttp://api.jquery.com/jQuery.getScript/

$("<link/>", { 
    rel: "stylesheet", 
    type: "text/css", 
    href: "/styles/yourcss.css" 
}).appendTo("head"); 

他のオプションは、ロードしているページに直接スタイルとJSを配置することであると外部ページにない - よりエレガントでない

関連する問題