2011-09-07 67 views
1

視圖的底部添加JavaScript我有以下代碼在使用CakePHP

$this->addScript('<script type="text/javascript"> 
      $(document).ready(function() { 
       alert("dsf"); 
      }); 
</script>'); 

是否有可能在我的觀點的底部添加呢?我的理由是,它總是呈現在包含jQuery庫的行的上方。

我在文檔中看到他們提到$scripts_for_layout,但我不確定如何使用它。

回答

2

如果你想將你的JS代碼在你看來精確的地方,你可以使用

$this->Html->scriptBlock('$(document).ready(function() { 
      alert("dsf"); 
     }'); 

但是,如果你想在標題您的JS代碼(但jQuery的夾雜物後) ,你可以繼續使用$this->addScript(),但一定要放置變量$scripts_for_layout調用script()

echo $this->Html->script('jquery'); 
echo $scripts_for_layout; 
1

<script>標籤爲的jQuery(CSS的後)。

0

您還沒有使用CakePHP的這個助手,只是把<script type="text/javascript"></script>在您查看的所有html