目前我正在處理一個項目,該項目需要使用一些簡單的javascript函數解析動態內容,我需要根據哪個視圖'目前正在使用給定的用戶。使用.php解析爲javascript源碼,如何使用條件來包裝php括號之間的javascript代碼
調用JavaScript的** PHP文件:
我使用的是像這樣的一個.js或者PHP文件有問題。
<script type="text/javascript" src="*.js/.php" />
** js文件
<?php header(Content-type: 'application/javascript'); ?>
alert('this shows correctly);
<?php if(isset($_REQUEST['view']) {
if($_REQUEST['view']=='private_view') { ?>
var xname = <?php echo $_SESSION['x']; ?>
//Array stuff filled from MySQL queries.
<?php } ?>
<?php if($_REQUEST['view']=='public_view') { ?>
var other_variable = <?php echo $xxx; ?>
$(element).functions();
<?php } ?>
我正在使用正確作品的PHP代碼,已經進行了測試。我也相信還有其他方法可以解決這個問題,比如使用不同的文件,並在.php中選擇它們,並在其中定義腳本調用,但我很好奇爲什麼這不起作用。
我習慣像括號中的HTML內容一樣工作,隱藏或顯示取決於給定的條件。
的這個輸出將是唯一的警告呼叫,沒有PHP錯誤/警告/通知,
我似乎無法找到正確的方式來做到這一點,已經有一陣子一直在尋找,但只找到如何解析.js爲php修改.htaccess文件。
這似乎是一個糟糕的設計,因爲首先要考慮可維護性問題,儘管我們應該看到更多的js代碼。 – moonwave99
已經改變了一些例子,我使用echo'$(element).functions('。$ var。');';爲JavaScript中的每一行代碼,但這是做到這一點的唯一方法? – amrodkun