導航:首頁 > 編程語言 > tp引用js

tp引用js

發布時間:2024-11-29 12:55:51

1. tp5怎麼設置配置文件public

在thinkPHP中模板和復css是這樣的輸出和制引用的: 首先說模板要放在與模板對應的文件夾中,然後css和js等外部引用的文件要在你模板目錄下新建一個名叫public的文件夾,css和js文件就是放在這個文件夾中的。

具體如下:

電腦常見問題解決

1、無法自動識別硬碟控制器

使用非正版的個別操作系統光碟,在安裝系統時,容易出現此錯誤。原因是非正版光碟自動載入的硬碟控制器驅動不符合電腦自身需要的驅動。這種情況就建議換正版光碟安裝操作系統。

2、手動更新錯誤的驅動程序

windows操作系統正常使用,但手動更新驅動程序把硬碟控制器的驅動程序更新錯誤,導致此故障。解決方法是進入windows系統高級菜單,選擇最後一次的正常配置,即可正常進入系統。

3、bios設置變化後所導致

windows操作系統正常,但是由於某些原因,用戶修改了bios設置,導致0x0000007b故障。

2. 關於TP5.0引入CSS、JS、IMG的一些問題

直接給到根目錄就好了,不用給到localhost的,例如下面這個
'CSS' =>/public/static/css/,
引入CSS這個它會自動解析localhost的了,然後根據你的樣式文件再具體找文件路徑就好了

3. tp框架做判斷怎麼放在js上

if(top.location!=self.location){

//說明你的頁面在if框架中顯示
}else{
//說明你的頁面不是在if框架中顯示
}

top.location//瀏覽器的地址欄。

self.location//當前頁面的url

4. 列印JS怎麼用的

javascript網頁列印大全
普通列印(整頁打) 列印網頁內部分內容(自定義) 列印去掉/添加頁眉頁腳 使用外部控制項/方法實現多功能列印 列印背景
以上為代碼控制
設置「頁面設置」實現列印參數設置(Window系統圖文版)
一、普通列印(整頁打)
這個不用多說,直接用

引用:window.print();
二、列印網頁內部分內容(自定義)
分三種方法實現
1、用css控制

引用:@media print
.a {display:block}
.b {display:hidden}
把你不想列印的部分class設為b
首先在網頁中添加:

引用:<OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
VIEWASTEXT>
</OBJECT>
然後就可以依次加入功能按鈕了:

引用:<input type="button" value="列印"> <input type="button" value="直接列印">
<input type="button" value="頁面設置">
<input type="button" value="列印預覽"> <INPUT type="button" value="關閉窗口" >
將這兩塊東西放到<center class=noprint></center>就不會列印這些按鈕了。當然要定義noprint了:
<style media="print">.Noprint { DISPLAY: none }</style>只要把不想列印的東西的css設置成noprint就可以了。
現在就實現了基本的web列印,需要注意的情況如下:
a. 必須將ie的internet選項的安全設置中對於沒有標記為安全的ActiveX控制項進行...設置成提示或者啟用,否則會報錯,導致不可用。
b. 如果在vs.net編輯環境下編輯該頁面,它經常自動的給object添加多餘的參數,有了這些東西,列印就會出錯,所以要記得最後保存的時候刪除它們。
2、用javascript列印固定標簽內的內容
a、在頁面的代碼頭部處加入JavaScript:

引用:<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>

2、在頁面正文處加上<!--startprint-->與<!--endprint-->標識。
也就是在需要用戶列印保存的正文所對應的html處附加上。同時,如果採用小偷程序獲得遠程數據並需列印,可將此等數據置於該定義標簽之內即可。
3、截取內容部分已完成,現在加個「列印」的鏈接:
XML/HTML代碼
<a href="javascript:;" onClick="doPrint()">列印</a>
引用:
<script language="JavaScript">
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//設置網頁列印的頁眉頁腳為空
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
//設置網頁列印的頁眉頁腳為默認值
function pagesetup_default(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b頁碼,&p/&P")hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
</script>
<input type="button" value="清空頁碼" onclick=pagesetup_null()>
<input type="button" value="恢復頁碼" onclick=pagesetup_default()>

復制出去,看下效果就可以了
(四)使用外部控制項/方法實現多功能列印
1、IEWebBrowser組件
介紹
http://support.microsoft.com/default.aspx?scid=kb%3BEN-US%3BQ267240#top
http://support.microsoft.com/kb/q247671/#appliesto
代碼

引用:<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打開>
<input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=關閉所有>
<input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存為>
<input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=列印>
<input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接列印>
<input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=列印預覽>
<input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=頁面設置>
<input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=屬性>
<input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全選>
<input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
<input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=關閉>
2、使用ScriptX.cab控制項

1.下載ScriptX.cab控制項
官網http://www.meadroid.com/scriptx/index.asp
2.使用object元素,修改codebase,classid的值
這里調用控制項ScriptX.cab
代碼

引用:
<OBJECT id="factory" style="DISPLAY: none" codeBase="${rootUrl}js/smsx.cab#VVersion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></OBJECT>
這段代碼用來載入cab文件,clsid和codebase必須要和你下載的cab中的信息對應,否則組件會載入錯誤,這兩項其實不難找,只要你用winrar打開你下載的cab文件,然後找到擴展名是.inf的文件,然後打開之,就能看到了。
3.調用控制項腳本
Print.js文件
代碼

引用:
function setPrintBase(headerText,footerText,rootUrl) {

// -- advanced features ,未曾使用過,有待確認。

//factory.printing.SetMarginMeasure(2); // measure margins in inches

//factory.SetPageRange(false, 1, 3);// need pages from 1 to 3

//factory.printing.printer = "HP DeskJet 870C";

//factory.printing.copies = 2;

//factory.printing.collate = true;

//factory.printing.paperSize = "A4";

//factory.printing.paperSource = "Manual feed"

var header = (headerText==null||headerText=="")?'默認頁眉':headerText;

var footer = (footerText==null||footerText=="")?'默認頁角':footerText;

factory.printing.header = "&b"+header+"&b" ;

factory.printing.footer = "&b"+footer;

factory.printing.portrait = true;

factory.printing.leftMargin =10.00;

factory.printing.topMargin =10.00;

factory.printing.rightMargin =10.00;

factory.printing.bottomMargin =10.00;

}

例子

引用:
<html>
<head>
<meta http-equiv="imagetoolbar" c>
<script language="javascript" src="print.js"></script>
<style media="print">
.Noprint {DISPLAY: none;}
</style>
<title>列印測試</title>
</head>
<OBJECT id="factory" style="DISPLAY: none" codeBase="smsx.cab#VVersion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></OBJECT>

<script defer>
function window.onload() {
setPrintBase('頁眉','頁腳');
}
</script>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<center class="Noprint">
<input type=button value="列印" >
<input type=button value="頁面設置" >
<input type=button value="列印預覽" >
<input type="button" value="關閉" >
</center>
<center>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td align="center"><b>內容</b></td></tr>
</table>
</center>
</body>
</html>

(五)列印背景
默認情況下,使用IE瀏覽器列印網頁時,不列印網頁背景。如果需要列印網頁背景,可以採用如下的方法設置:
1. 啟動IE瀏覽器。
2. 選擇【工具】菜單中的【Internet選項】菜單項,打開【Internet選項】對話框。
3. 打開【高級】選項卡,在【列印】選區中選擇【列印背景顏色和圖像】復選框。
4. 單擊【確定】按鈕,關閉對話框。
(六)如何用IE列印網頁

Internet Explorer(簡稱IE)5.0以上版本強大的列印及列印預覽功能。本文就向大家介紹如何用IE來列印網頁。(誰?誰?誰在扔西紅柿?下面一片噓聲:這還用得著你講呀?!)咳咳咳,是的是的,在IE中列印網頁實在是太簡單不過了。只需點一下工具欄上「列印」按鈕就可將當前網頁列印出來。如下圖所示:

不過,你這樣打出來的效果怎麼樣呢?我就不敢說了。我今天要和大家講的就是一些列印方面的設置參數。如何大家把這些參數設置好,你就會發現IE的列印功能快追得上Word了。今後你列印網頁時就可以想怎麼打就怎麼打了。好,閑話少說,現在就跟我來一起看看怎麼樣設置IE的列印參數。
我們以下圖要列印的學生名單(《學生學籍管理系統MX》查詢結果網頁)為例,講解如何設置這些列印參數:

假如我們直接點工具欄的「列印」按鈕或點「文件」菜單中的「列印」進行列印這個網頁的話,就會列印出很多不必要的信息。所以在列印前我們應先用IE5新增的「列印預覽」功能查看當前網頁的實際列印效果。如下圖所示:

在如下圖所示的「列印預覽」對話框中,我們可以看到,網頁標題、網頁的URL地址及列印日期等我們所不需要的信息也被列印出來了。而頁碼又在右上角,能不能把它移到其他位置(如我們常見的右下角)呢?

能不能按照我們所想要的樣式來列印網頁呢?當然可以。一切就在「頁面設置」中。

彈出如下圖所示的「頁面設置」對話框,所有的秘密都在這里!

原來,IE自動給我們在頁眉和頁腳處加上了這些不必要的列印信息。如果我們不想要任何頁眉和頁腳的話,直接刪除它們就行了。:-)大部分時候我都是這樣做的。但如果你想自定義頁眉和頁腳的時候,該怎麼做呢?上面的那些「&w&b&p」等等究竟表示什麼意思呀?給你個表格就知道了。 含義
&w 網頁標題
&u 網頁地址 (URL)
&d 短日期格式(由「控制面板」中的「區域設置」指定)
&D 長日期格式(由「控制面板」中的「區域設置」指定)
&t 由「控制面板」中的「區域設置」指定的時間格式
&T 24 小時時間格式
&p 當前頁碼
&P 總頁數
&b 文本右對齊(請把要右對齊的文字放在「&b」之後)
&b&b 文字居中(請把要居中的文字放在「&b」和「&b」 之間)
&& 單個 & 號 (&)
註:1、這些符號可以與文字組合使用,如本教程中的「頁碼,&p/&P」。
2、頁眉和頁腳默認是左對齊的,所以IE只提供了右對齊和居中的設置符號。
3、推薦給大家一種設置方法:頁眉為空,頁腳設為「&b第 &p 頁 / 共 &P 頁&b」,列印效果為在頁腳居中顯示「第 1 頁 / 共 4 頁」的效果。
知道了上面的知識,你就可以列印了。但有時你會發現,網頁中的一些圖像在列印時不見了。Why?為什麼會這樣?別著急,IE的默認設置是不列印網頁的背景顏色和圖像的。您只需進入IE的Internet選項將它選中(打上勾)就行了。具體操作方法是:點IE的主菜單中的「工具」——「Internet選項」——再在彈出的對話框中占擊「高級」選項卡,找到「列印背景顏色和圖像」一項。如下圖所示:

然後將上圖中紅色圈住的選項打上勾,再點「確定」就OK了。
至此,我們就完成了對IE的列印設置。接下來,只要我們沒有關閉IE,我們就可以一直使用上述設置(最後一項「列印背景顏色和圖像」的更改始終有效)進行列印。列印前一般先進行列印預覽,效果滿意後再開始列印。

3、windows自帶功能
按住滑鼠的左鍵,將你想要列印的內容選定,然後單擊右鍵選擇「列印」,在彈出的列印對話框中的「頁面范圍」中選擇「選定范圍」就可以只列印你選擇的內容了。

5. 使用thinkphp寫代碼,public/static/js/1.js內怎樣引用public/static/img/bs/2.jpg圖片文件 以下代碼不行

TP5引入靜態文件方法大致如下:

  1. 直接寫/static/img/demo.jpg,解釋:TP5的根目錄解析到public目錄下,版所以直接寫/static/會直接讀取到/public/static下

  2. 將TP3中的__ROOT___或者權__STATIC__寫入到配置文件當中,__ROOT___在TP中實際為模板的替換規則,那麼在TP5中將這些默認規則取消了,需要自主配置才可生效,配置如下:

///視圖輸出字元串內容替換
'view_replace_str'=>[//默認這里是沒有字元的
'__PUBLIC__'=>'/public/',
'__ROOT__'=>'/',
]

6. 使用thinkphp框架,公共js和css放置哪個目錄

1,對於伺服器單項目或是多項目共用的js或是css文件來說,可以直接放到/Public目錄,在模板使用類似__PUBLIC__/js/common.js 路徑專調用.2,對於多項目屬,項目之間不進行共用的js和css文件,可以放置到 項目目錄/Public 下,這個時候需要在項目config.php下添加一個模板解析,指向該路徑.不建議這么做,因為這樣意義不大.3,在 項目目錄/Tpl/對應主題(默認default)/ 下建立一個Public目錄,將項目的js和css放置到這里,如果項目進行了分組,可以在 該Public目錄下js目錄和css目錄下進行分組,這樣文件路徑比較清晰. 在模板里 使用類似 ../Public/js/common.js 或是 ../Public/js/分組目錄/common.js 引用文件 我使用tp開發,一直使用第三種.

閱讀全文

與tp引用js相關的資料

熱點內容
能打開word文件但桌面上找不到 瀏覽:366
2020十大網路紅歌有哪些 瀏覽:843
手機系統空間文件夾在哪裡設置快捷鍵 瀏覽:309
通信網路中的b8什麼意思 瀏覽:715
桌面文件標題 瀏覽:228
優淘集市有什麼app 瀏覽:747
找不到收藏文件 瀏覽:711
戰狼2在什麼網站 瀏覽:785
vb修改word 瀏覽:650
c盤分頁文件 瀏覽:277
ipad如何互相傳輸數據 瀏覽:567
我的世界如何用積木編程大師復制方塊 瀏覽:638
進網站請求路徑未找到是怎麼回事 瀏覽:807
spss21教程 瀏覽:655
css商業網站布局之道pdf 瀏覽:892
c盤不能新建文件夾win10 瀏覽:384
angularjs左側菜單 瀏覽:180
tp引用js 瀏覽:463
怎麼用公式比對兩列數據 瀏覽:283
交保險的app有哪些 瀏覽:559

友情鏈接