Javascript 使用jQuery和php动态向head添加样式表
我希望在当前页面的Javascript 使用jQuery和php动态向head添加样式表,javascript,php,jquery,Javascript,Php,Jquery,我希望在当前页面的部分添加特定的样式表。我可以使用jQuery,下面的jQuery代码段可以工作。问题是php代码调用了这些样式表,我需要将我的php代码集成到jQuery中,但我不知道该怎么做 以下是php代码: <?php $this->style() ->appendStylesheet($this->APP_STATIC_URL . '/templates/' . $this->APP_TEMPLATE . '/skins/'
部分添加特定的样式表。我可以使用jQuery,下面的jQuery代码段可以工作。问题是php代码调用了这些样式表,我需要将我的php代码集成到jQuery中,但我不知道该怎么做
以下是php代码:
<?php
$this->style()
->appendStylesheet($this->APP_STATIC_URL . '/templates/' . $this->APP_TEMPLATE . '/skins/' . $this->APP_SKIN . '/content_blog_view_{4}.css', 'screen')
->appendStylesheet($this->APP_STATIC_URL . '/templates/' . $this->APP_TEMPLATE . '/skins/' . $this->APP_SKIN . '/content_blog_view_{3}.css', 'screen')
->appendStylesheet($this->APP_STATIC_URL . '/templates/' . $this->APP_TEMPLATE . '/skins/' . $this->APP_SKIN . '/content_blog_view_{2}.css', 'screen')
->appendStylesheet($this->APP_STATIC_URL . '/templates/' . $this->APP_TEMPLATE . '/skins/' . $this->APP_SKIN . '/content_blog_view_{1}.css', 'screen');
echo $this->style()->minify();
?>
它生成以下html代码:
<link href="http://redspark/templates/default/skins/default/content_blog_view_{4}.css" media="screen" rel="stylesheet" type="text/css" >
<link href="http://redspark/templates/default/skins/default/content_blog_view_{3}.css" media="screen" rel="stylesheet" type="text/css" >
<link href="http://redspark/templates/default/skins/default/content_blog_view_{2}.css" media="screen" rel="stylesheet" type="text/css" >
<link href="http://redspark/templates/default/skins/default/content_blog_view_{1}.css" media="screen" rel="stylesheet" type="text/css" >
我需要在下面的jQuery代码(或您知道的任何其他更好的解决方案)中添加上述php代码
var$head=$(“head”);
var$headlinklast=$head.find(“link[rel='stylesheet']:last”);
var linkElement=“”;
如果($headlinklast.length){
$headlinklast.after(linkElement);
}
否则{
$head.append(linkElement);
}
您可以在Javascript变量中回送您的PHP代码,然后使用它
大概是这样的:
var styles = "<?= echo $this->style()->minify(); ?>"
var styles=“”
var styles = "<?= echo $this->style()->minify(); ?>"