dongou6632
2013-03-29 12:21
浏览 34
已采纳

如何在javascript文件中插入php变量?

My page is available in 3 languages and I'm including in the header of each file (index, contact, etc.) the selected language file (en, ru, pl).

<?php
session_start();
include('language/'.$_SESSION['lang'].'.php');
?>

en.php

<?php
session_start();
$lang = array();

$lang['hello'] = 'Hello';
$lang['world'] = 'World !';
?>

ru.php

<?php
session_start();
$lang = array();

$lang['hello'] = 'привет';
$lang['world'] = 'мир';
?>

And this is how I'm echoing them:

<p><? echo $lang['hello'].' '.$lang['world'];?></p>

This is working actually fine, but I'm having problem with my .js files. If I want to alert or insert some text somewhere I can't.

For example in one of my .js file I have an alert:

if (something_obj.val() == ''){
   alert('Wrong username given !');
   return false;
}

How can I implement language files in my js files? Am I need to create a news .js language file?

图片转代码服务由CSDN问答提供 功能建议

我的页面有3种语言版本,我在每个文件的标题中包含(索引,联系人等) 。)选定的语言文件(en,ru,pl)。</ p>

 &lt;?php 
session_start(); 
include('language /'.$_ SESSION ['lang  ']。' PHP“);吗?
&GT; 
 </代码> </ PRE> 
 
 

<强> en.php </强> </ p> < pre> &lt;?php session_start(); $ lang = array(); $ lang ['hello'] ='Hello'; $ lang ['world'] =' 世界!'; ?&gt; </ code> </ pre>

ru.php </ strong> </ p>

   &lt;?php 
session_start(); 
 $ lang = array(); 
 
 $ lang ['hello'] ='привет'; 
 $ lang ['world'] ='мир'; 
  ?&gt; 
 </ code> </ pre> 
 
 

这就是我回应它们的方式:</ p>

 &lt; p&gt;&lt;  ?  echo $ lang ['hello']。'  '。$ lang ['world'];?&gt;&lt; / p&gt; 
 </ code> </ pre> 
 
 

这实际上很好用,但我遇到了问题。 js文件。 如果我想提醒或插入一些我不能的文本。</ p>

例如,在我的一个.js文件中,我有一个警告:</ p>

  if(something_obj.val()==''){
 alert('用户名错误!'); 
返回false; 
} 
 </ code> </ pre> 
 \  n 

如何在js文件中实现语言文件? 我需要创建一个新闻.js语言文件吗?</ p> </ div>

2条回答 默认 最新

相关推荐 更多相似问题