代码之家  ›  专栏  ›  技术社区  ›  Some programmer dude

使用通过AJAX接收的CSS/Javascript

  •  2
  • Some programmer dude  · 技术社区  · 14 年前

    我正在试验jQuery UI选项卡控件,有三个选项卡,每个选项卡通过AJAX加载不同的页面。加载的页面是完整的html页面,带有自己的Javascript和CSS。

    内联在html正文中的脚本是可以的,标签的style属性中的CSS也是可以的,但是加载页面头部的Javascript和CSS根本不使用。

    如何使用加载页面头部的Javascript和CSS?或者我必须在包含tab控件的页面中包含所有CSS和Javascript吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   tvanfosson    14 年前

    AJAX加载将过滤掉body元素之外的任何内容。您可以将CSS/Javascript标记放在正文中,它们将被添加到您的页面中,但如果可能的话,我会尽量避免。如果你不小心,你最终会把东西包括好几次。

    YMMV公司。

        2
  •  0
  •   Knu    14 年前

    <link rel="stylesheet" id="yourid" type="text/css" />
    

    在您的ajax调用之后:

    document.getElementById('yourid').href='css/'+yourvariable+'.css';}
    

    您也可以对脚本执行同样的操作(更改rel和type)。