如何在Zend Framework(Zend_View)中使用回退功能来获取Google的CDN?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script type="text/javascript">!window.jQuery && document.write('<script src="/base/js/jquery-1.7.2.js"></script>');</script>


谢谢你的帮助。

最佳答案

您写的方式是正确的。

我刚刚添加了2件事。
1)基本网址
2)转义特殊字符

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
!window.jQuery && document.write(unescape('%3Cscript src="<?php echo $this->baseUrl(); ?>/base/js/jquery-1.7.2.js"%3E%3C/script%3E'));
</script>


用于使用头脚本视图助手

 $java_script_code= '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>';
    $java_script_code.= '<script>';
    $java_script_code.= '!window.jQuery && document.write(unescape(\'%3Cscript src="' . $this->baseUrl() . '/base/js/jquery-1.7.2.js"%3E%3C/script%3E\'));';
    $java_script_code.= '</script>';


您可以这样做

$this->headScript()->appendScript($java_script_code);


或在控制器中(更新上面的基本URL)

$this->view->headScript()->appendScript($java_script_code);


仅供参考:Head Script Helper

08-25 11:40