2010-06-30 36 views
0

你好,

我有我想要加载不同的浏览器不同.tpl页。

我发现这个代码包含使用Jquery的外部文件。

$.getScript("1.js",function() { 
      //this script is loaded 
}); 

我要让上面的代码有条件基于对

if($.browser.msie) 

$.getScript("1.tpl",function() { 
//this includes external file - 1.tpl 

}else{ 

$.getScript("2.tpl",function() { 
//for other browser includes external file - 2.tpl 

我不是JavaScript的编码器...可以anyboby使这项工作的浏览器?

感谢,

  • Mandar

回答

2

我认为你正在寻找load方法。

+0

感谢您的回复。但.load似乎受限于#div。我需要加载具有多个div的完整页面。 – MANnDAaR 2010-06-30 08:32:32

+0

@manndaar:您可以通过指定要加载的元素和页面名称的ID(可在文档示例中看到)将文件包含在指定的位置/元素,或者如果您觉得适合它,可以使用$ .ajax处理程序来包含整个文件。更多信息:http://api.jquery.com/jQuery.ajax/但基本上它是同样的事情。 – Sarfraz 2010-06-30 08:37:21

0

看起来你有一些语法错误与大括号等

试试这个:

if($.browser.msie) 
{ 
    $.getScript("1.tpl",function() { 
     //this includes external file - 1.tpl 
    }) 
} 
else 
{ 
    $.getScript("2.tpl",function() { 
    //for other browser includes external file - 2.tpl 
    }) 
} 

我要补充一点,我不知道一个.tpl是什么,所以我所做的就是纠正了你的javascript的语法。您可能需要在此处将其他人的实际功能呼叫更改为metnioend。