popup แบบ sub windows(Asp.net)อยากกำหนดค่า(wight,hight,top,left)ได้จากฐานข้อมูลและแสดงpopupหลายอันถ้ายังไม่หมดระยะเวลาในการโชว์ ช่วยด้วยค่ะ!
ได้โค้ดมาเป็นphp ต้องการให้เป็นasp.net ค่ะ เฮ่ออ ลองแปลงเองแล้วใช้งานไม่ได้ค่ะช่วยด้วยนะค่ะ ขอบคุณค่ะ
echo "<script for=window event=onload language='JavaScript'>\n\r";
echo 'window.setInterval("ChangeBehavior()", 15000); ' . " \n\r";
$advquery = "select a.*, datediff(d, pop_date, getdate()) as date_diff
from popup a
where datediff(d, pop_date, getdate()) <= pop_period " . $sForTest .
"order by pop_date,pop_id";
// and ((a.pop_fortest is NULL) or (a.pop_fortest=0))
$Item_adv = mssql_query("$advquery"); // or die ("Unable to Access Query");
$TotalAdv = mssql_num_rows($Item_adv); // จำนวน Record ทั้งหมดที่ดึงมา
$ypos += 260;
$_wd = 720;
$_hg = 250;
$nameord = 1;
echo "\n\r";
while ($popwin = mssql_fetch_array($Item_adv))
{
if ($popwin["pop_left"]){
$xpos = $popwin["pop_left"];
}
if ($popwin["pop_top"]){
$ypos = $popwin["pop_top"];
}else{
}
$wd = ($popwin["pop_width"]) ? $popwin["pop_width"] : $_wd;
$hg = ($popwin["pop_height"]) ? $popwin["pop_height"] : $_hg;
$popname = "pop" . $nameord;
if (!is_null($popwin["pop_item"]) and isset($popwin["pop_item"])){
echo 'new popUp(' . $xpos . ', ' . $ypos . ', ' . $wd . ', ' . $hg . ', "' . $popname . '", "' . $popwin["pop_item"] . '", "white", "#014D83", "11pt Ms sans serif", "' . $popwin["pop_title"] .'", "#BB9955", "white", "#105500", "#00568c", "#000800", true, true, true, true, false, true, 2); ' . " \n\r";
$ypos += 260;
if ($ypos > 700) $ypos = 100;
}elseif(!is_null($popwin["pop_file"]) and isset($popwin["pop_file"])){
echo 'window.open("' . $popwin["pop_file"] . '", "' . $popname . '","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' . $wd . ',height=' . $hg . ',top=' . $ypos . ',left=' . $xpos . ',alwaysRaised=1");' . " \n\r";
}
$nameord++;
}
echo "\n\r";
///////////////////////////////////////////////////////////////////////////////////////////
//ปิดส่วนที่เป็นJavascript ในWebpage
echo "</script>";
Date :
2010-10-31 14:20:45
By :
capsoonamp
Load balance : Server 05