2014-01-18 92 views
0

我被要求使用一些javascript來製作一個WordPress模板。 我並不熟悉js,但它已經寫好了,所以它不應該真的成爲一個問題。 但有些東西我無法弄清楚,至少我覺得它非常簡單。Jquery/javascript:關於從一個js文件中調用其他js文件

通常我打電話給我的jscss文件從WordPress的header.php等(例如):

<script src="<?php bloginfo('template_url'); ?>/js/jquery.cycle.all.js"></script>

所以我用<?php bloginfo('template_url'); ?>作爲templateurl ..

但在這個模板我已經得到了一個js文件,它調用其他js文件,我不能寫<?php bloginfo('template_url'); ?>那裏的課程。

它看起來像這樣:

document.writeln('<script type="text/javascript" src="'+ path +'some_js_file.js"></script>'); 

而且我的瀏覽器不會加載這個,因爲它不知道去哪裏找。 如何告訴我的瀏覽器這個文件在哪裏,以便我的js再次工作?

我已經嘗試在js整個文件的URL填充,我也試圖只是調用,在德header.php

感謝文件提前

+0

作爲旁註,則一般應採用[wp_enqueue_script](http://codex.wordpress.org/Function_Reference/wp_enqueue_script)在Wordpress中插入腳本時,不要直接將它們添加到PHP中。 – adeneo

+0

看看'path'變量在你的js文件中被設置並修改它。 – Saravana

+0

爲什麼你不能在header.php中包含第二個js文件? – ovnia

回答

1

嘗試定義模板URL作爲變量在您的網頁上的JavaScript。您的頁面加載的後續javascript文件應該能夠訪問相同的變量。

<script> 
    var template_url="<?php bloginfo('template_url'); ?>"; 
</script> 

然後稍後可以只使用該變量:

$('#something').html("<img src='"+template_url+"/rest/of/path.jpg'>"); 
+0

感謝您的建議,但我發現我嘗試的東西沒有工作因爲jQuery,當我刪除jQuery它再次工作.. – Maartje

相關問題