Имам проблем с извикването на 2 JS функции едновременно - при един клик (или една и съща функция, но с различни параметри) като резултатите, от ф-иите трябва да се върнат в два div-тага
...
При ИЕ при double click с мишката става (но така не удобно и не ме устройва), а при МФ изобщо не работи :?
От доста време не мога да се справя с този проблем, въпреки че пробвах много неща, надявам се вие да ми помогнете :wink:
Ето кода, за да стане по-ясно (че все не мога да обясня като хората )
index.php
link1.php
link2.php
func.js
Искам като се кликне например на link1 и в id1 и в id2 ednowremenno да се отвори link1.php
При ИЕ при double click с мишката става (но така не удобно и не ме устройва), а при МФ изобщо не работи :?
От доста време не мога да се справя с този проблем, въпреки че пробвах много неща, надявам се вие да ми помогнете :wink:
Ето кода, за да стане по-ясно (че все не мога да обясня като хората )
index.php
Код:
<html>
<head>
<script src="func.js"></script>
</head>
<body style="text-align:center;">
<div>
<a onClick="javascript:showHint('link1.php', '','id2');" href="javascript:showHint('link1.php', '','id1');">link1</a> |
<a onClick="javascript:showHint('link2.php', '','id2');" href="javascript:showHint('link2.php', '','id1');">link2</a>
</div>
<br />
<center>
<div style="border:solid 1px red; width:300px; height:200px;" id="id1">id1</div>
</center>
<br />
<center>
<div style="border:solid 1px red; width:300px; height:200px;" id="id2">id2</div>
</center>
</body>
</html>
link1.php
Код:
<html>
<head>
<script src="js.js"></script>
</head>
<body style="text-align:center;">
Otvorihte link1
</body>
</html>
link2.php
Код:
<html>
<head>
<script src="js.js"></script>
</head>
<body style="text-align:center;">
Otvorihte link2
</body>
</html>
func.js
Код:
var xmlHttp
function showHint(file,str,divname)
{
if (file.length=='')
{
document.getElementById(divname).innerHTML="Възникна грешка! Не е избран файл!"
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Браузъра не поддържа HTTP Request")
return
}
var url=file
url=url+str
xmlHttp.onreadystatechange=function(){ stateChanged(divname) };
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
//end showHint
function stateChanged(divname)
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
if (xmlHttp.status == 200)
{
document.getElementById(divname).innerHTML=xmlHttp.responseText;
}
else
{
document.getElementById(divname).innerHTML='Грешка';
}
}
}
// end stateChanged
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
// end GetXmlHttpObject
Искам като се кликне например на link1 и в id1 и в id2 ednowremenno да се отвори link1.php