javascript 调用 数据库
<scriptlanguage="JavaScript"><!--if((navigator.appName=="MicrosoftInternetExplorer")&...
<script language="JavaScript">
<!--
if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC"))
{
document.write("<OBJECT ID=\"VACtrl\" WIDTH=450 HEIGHT=400");
document.write(" CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C");
document.write(" CODEBASE=\"$url/h263ctrl.cab#version=2,0,0,2\">");
document.write("<PARAM NAME=\"url\" VALUE=\"$url\">");
document.write("<PARAM NAME=\"Language\" VALUE=\"EN\">");
document.write("</OBJECT>");
}
//-->
</script>
我的基础语言是PHP.现在用JAVASCRIPT来实现连接一个摄像头,摄像头的地址在url里,是存在MYSQL数据库里的,可我这样写$url,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢 展开
<!--
if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC"))
{
document.write("<OBJECT ID=\"VACtrl\" WIDTH=450 HEIGHT=400");
document.write(" CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C");
document.write(" CODEBASE=\"$url/h263ctrl.cab#version=2,0,0,2\">");
document.write("<PARAM NAME=\"url\" VALUE=\"$url\">");
document.write("<PARAM NAME=\"Language\" VALUE=\"EN\">");
document.write("</OBJECT>");
}
//-->
</script>
我的基础语言是PHP.现在用JAVASCRIPT来实现连接一个摄像头,摄像头的地址在url里,是存在MYSQL数据库里的,可我这样写$url,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢 展开
1个回答
展开全部
晕哦,JS只能操作客户端啊,,你可以通过JS间接请求服务器的PHP文件,由这个PHP来读取数据库。用JS取得PHP返回的结果。然后更新OBJECT中的URL地址就行了啊。
====================================
比如吧:
php已经执行的数据操作取得了路径输出如下:
a.php
echo $result_arr['url'];
然后在要获得摄像头URL的页面执行xmlhttp请求,如下:
retrieveURL("a.php");
var req;
var which;
function retrieveURL(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try {
req.open("GET", url, true);
} catch (e) {
alert(e);
}
req.send(null);
} else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('VACtrl').url = req.responseText;
} else {
alert("error: " + req.statusText);
}
}
}
====
其实还有一个更切实际的办法是,为什么不考虑直接在输出摄相的头的页面直接读取数据库中的URL呢?这样就不用搞什么XMLHTTP请求了,更加方便直接。
====================================
比如吧:
php已经执行的数据操作取得了路径输出如下:
a.php
echo $result_arr['url'];
然后在要获得摄像头URL的页面执行xmlhttp请求,如下:
retrieveURL("a.php");
var req;
var which;
function retrieveURL(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try {
req.open("GET", url, true);
} catch (e) {
alert(e);
}
req.send(null);
} else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('VACtrl').url = req.responseText;
} else {
alert("error: " + req.statusText);
}
}
}
====
其实还有一个更切实际的办法是,为什么不考虑直接在输出摄相的头的页面直接读取数据库中的URL呢?这样就不用搞什么XMLHTTP请求了,更加方便直接。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询