JavaScript是在客户浏览器执行的,你的textini在服务器上面,直接读取是肯定肯定肯定不可能的,你可以使用Ajax,向服务器发送请求,再进过服务器上的脚本返回结果textini的内容。具体内容可以学习一下Ajax。
还有一种办法,在页面生成的时候用后台的脚本读取textini里面的内容,然后输出到HTML的div里面,然后你可以用javascript获取到div的内容,就是textini的内容了。
//写Ini
Procedure WriteIniFile(sSection,sIndent,sValue:String);
Var
TmpIni:TIniFile;
Begin
TmpIni:=TIniFileCreate(SysInfoAppDir+'\SysConfigini');
Try
TmpIniWriteString(sSection,sIndent,sValue);
Finally
TmpIniFree;
End;
End;
//读取INI
Function ReadFromIniFile(sSection,sIndent,sDefault:String):String;
Var
TmpIni:TIniFile;
Begin
TmpIni:=TIniFileCreate(SysInfoAppDir+'\SysConfigini');
Try
Result:=TmpIniReadString(sSection,sIndent,sDefault);
Finally
TmpIniFree;
End;
End;
//取得连接串
function GetDBCnstr:String;
begin
Result:=Format('Provider=MicrosoftJetOLEDB40;Data Source=%s;Persist Security Info=False;'+
'Jet OLEDB:Database Password=%s',[123mdb','你的密码'])
end;
//机密解密
function UncrypStr(sInput:String):String;
begin
//具体代码网上找
end;
function EncrypStr(sInput:String): String;
Begin
End;
//可以了巴,函数体都给你了,自己组合去,^_^。
你可以把ConnectionString加密一下,得出的字符串设在INI里面,不用把INI整个文件加密了。
你的代码中:
GetPrivateProfileString 是API函数
可以读取INI文件内容。
你要结合你的1010iniini文件格式与GetPrivateProfileString使用方法,来确认你的使用是否正确!
ini文件是文本文件,也可以用VB文本文件的读写方式进行:
package comhangchengutil;
import javaioFile;
import javaioFileOutputStream;
import javaioIOException;
import javaioInputStream;
import javautilArrayList;
import javautilHashMap;
import javautilList;
import androidappActivity;
import androidcontentContext;
import androidcontentresAssetManager;
bootini是系统启动时,需要查询的一个系统文件,它告诉启动程序本计算机有几个 *** 作系统、各系统的位置在哪里等信息。重新恢复的方法如下:单击“开始”菜单,依次指向“程序→附件→记事本”,打开“记事本”,在记事本里输入:
[boot
loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating
systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows
98"
/fastdetect
/NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft
Windows
XP"
/fastdetect
然后将它保存为名字是bootini的文件,将此文件存放到C盘的根目录下即可
提示:对于双系统用户最好谨慎优化xp启动选项以免造成不必要的麻烦。
可以使用VB调用系统API函数 GetPrivateProfileString 来从ini文件中读取一条或全部数据。
申明方式如下:
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As LonglpApplicationName:欲在其中查找条目的小节名称。这个字串不区分大小写。如设为vbNullString,就在lpReturnedString缓冲区内装载这个ini文件所有小节的列表。
lpKeyName:欲获取的项名或条目名。这个字串不区分大小写。如设为vbNullString,就在lpReturnedString缓冲区内装载指定小节所有项的列表。
lpDefault:指定的条目没有找到时返回的默认值。可设为空("")。
lpReturnedString:指定一个字串缓冲区,长度至少为nSize。
nSize:指定装载到lpReturnedString缓冲区的最大字符数量。
lpFileName:初始化文件的名字。如没有指定一个完整路径名,windows就在Windows目录中查找文件。
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath); //调用DLL
/// <summary>
/// 读出INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section,Key,"",temp,500,thisinipath);
return tempToString();
}
以上就是关于急!javascript读取ini全部的内容,包括:急!javascript读取ini、delphi 程序中读取ini文件的问题、怎么用GetPrivateProfileString获取ini里多行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)