本文目錄一覽:
- 1、如何在php里調用js文件
- 2、php引用javascript變量問題!
- 3、PHP 頁面插入JS 簡單小問題
- 4、關于php調用js變量問題
- 5、php js引用絕對路徑的問題
- 6、php 引入js文件問題
如何在php里調用js文件
你把js文件和php文件放在同一個文件夾下面,引用里面不用寫路徑,直接加文件名:
script language="javascript" type="text/javascript" src="t.js"/script這樣就可以了,其他的方法我目前還沒找到。html語言里面可以隨便寫路徑,只要指向正確就可以了。
php引用javascript變量問題!
js和php不能相提并論...
在js里面定義page只能在js里面使用,是不能在php里面使用的..
js與php變量交換的話.. 你可以看看ajax技術..(這個不建議現在去看它,會越來越昏)
按照你這個問題我估計你是新學php..
我來說說運行過程吧
首先js定義變量,你并沒有讓它輸出..
在php代碼里面
你設定 $page 為 script type='text/javascript'document.write(page)/script
這一句打印出來之后是js代碼,所以是由js來輸出的,在前面已經設置page為10,所以輸出10
在下面你輸出 ($page + 1)
這一句讓php非常費解,你前面設定的$page為字符串(script type='text/javascript'document.write(page)/script),現在又加1,顯然是有問題的..
于是php就只能自作主張了~把字符串看作是空值,直接把你的1加進去..
那么就輸出1了~
PHP 頁面插入JS 簡單小問題
?php
//php 方法
if (stristr($_SERVER['REQUEST_URI'],'test.php')){
header("Location:");exit;
}
//js 方法
if (stristr($_SERVER['REQUEST_URI'],'test.php')){
echo 'scriptwindow.location.href=""/script';
}
?
關于php調用js變量問題
你的推理很錯誤
js是運行在客戶端,php是運行在服務器端
而php文件,是先在服務器端運行,完成后再發送到客戶端進行運行
所以,當你看到頁面上的js的時候,服務器的事情已經完成了,在你下次請求之前,服務器“休息”你,所以php根本就不可能直接取得js的變量
除非你將js變量使用post或者get方式重新請求服務器
php js引用絕對路徑的問題
你基本的概念沒有搞清楚。
我們說的絕對路徑是指相對于網站根目錄而言的。即據對路徑是以“/”開頭的路徑。假設你的網站目錄是www目錄,下面有個index.php文件以及一個js目錄,js目錄下有個a.js文件,那么你在index.php中調用js的時候,
使用據對路徑調用js應該是:/js/a.js,如:
script type="text/javascript" src="/js/a.js"/script
使用相對路徑可以用下面兩種方式:
script type="text/javascript" src="./js/a.js"/script
script type="text/javascript" src="js/a.js"/script
我看你在代碼里面連磁盤路徑都弄出來了,你想想,你放到網上空間,這個路徑還存在嗎?
換另外一個方面講,如果你使用的是磁盤路徑,你在瀏覽器中打開的時候,就是使用的是文件瀏覽器打開的了,所以不會解析,因為你給定的物理路徑已經脫離服務器的管轄了。
建議你在學開發的時候先學下web的一些基本知識吧。這些應該都是很基礎的了。
php 引入js文件問題
script language='JavaScript' src='servtools/im.js' chaset='gbk'/script
在引入中設置和自己頁面相同的編碼即可。