common.jsfunction gourl(lang){...// $_session['language']=lang 这句代码在js里要怎么写?...}
回复讨论(解决方案) js和php的交互最好用ajax来完成
一般是php里嵌js,哪里是js里写php呀,要服务器支持的。
function gourl(lang){
...
...
}
js里要跟php关联,一般都是要用到ajax请求,如果是在js加载时就得到(取)session的值,可以在js 代码块里写 如果是想在加载页面时设置session,这个跟js就没关系了,可以直接
main.inc.phpindex.phpdisplay('index.html');?>index.html[code=php] 繁 简 new 繁,繁,繁,繁,繁 common.jsfunction gourl(lang){ var url = document.location.href; var query = window.location.search.substring(1); var urls = url.replace(window.location.hash, '').split(?); var vars = query.split(&); var query = ; for (var i=0;iindex.html 执行的gourl()时在原本的链接上添加 ?lang=xx 来改变语言
function gourl(lang){
var url = document.location.href;
var query = window.location.search.substring(1);
var urls = url.replace(window.location.hash, '').split(?);
var vars = query.split(&);
var query = ;
for (var i=0;i var pair = vars[i].split(=);
if (pair[0] != lang && pair[0] != ) {
query = query + pair[0] + = + pair[1] + &;
}
}
query = query + lang= + lang;
location.href = urls[0]+?+query+window.location.hash;
}
我想创建gourl.php 来代替上面 在php里怎么实现这段js的功能 改变语言后,页面需要刷新,你原来的写法并不需要改变
你的 gourl.php 总还是要像 index.php 那样输出页面内容的。不显得累赘吗?