묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
새창띄울때 <a href = ''#'' 에서 #을 뺄 방법이 없을까요?
2005.03.13 13:21
http://hanchaeyoung.cafe24.com/hcy.html 페이지에 보시면면
인터뷰 란이 있습니다.
자바스크립트를 이용해서 메뉴를 클릭하면 아이프레임안의 문서를 이동시키는 형식으로 되어있구요
인터뷰란으로 이동하시면 인터뷰게시판의최근목록 표시하고 제목 클릭시 새창으로 띄우게 되어있는데
새창띄우기중 <a href = '#' 때문에 새창이 뜨면서 기존페이지가 #버튼때문에 리로드 되는것 같습니다.
페이지를 리로드 안하고 새창으로 띄울방법이 없을까요?
아래는 최근제목 클릭시 새창띄우는 소스입니다.
<?
mysql_connect("localhost","아이디","비밀번호");
mysql_select_db("디비네임");
$result=mysql_query("select * from zetyx_board_게시판명 order by no desc limit 10");
while($data=mysql_fetch_array($result))
{
// 여기서부터
$record = "http://hanchaeyoung.cafe24.com/bg_image/hnc/bbsview01.php?id=게시판명&no=$data[no]";
$record = "''onclick=window.open('$record&run_window=true','detail_view','width=350,height=460,scrollbars=yes')";
// 여기까지가 새창띄우기
$data[subject] = stripslashes($data[subject]);
$comment = stripslashes($data[total_comment]);
if(0<$comment != ""){
$comment = "($comment)";
}else{
$comment = "";
}
$max = 45; //제목을 가져올 때 숫자보다 길면 ..으로 표시하라는 명령입니다.
$count = strlen($data[subject]);
if($count >= $max) {
for ($pos=$max;$pos>0 && ord($new[subject][$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$data[subject] = substr($data[subject], 0, $max) . "..";
else
$data[subject] = substr($data[subject], 0, $max+1) . "..";
}
else {
$data[subject] = "$data[subject]";
}
echo " <style type="text/css">
a { font: 9pt 갈잎9; text-decoration: none; color: black ; }
a:hover { text-decoration: none; color: black ; }
</style>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" height='18'>
<font color=black><span style=font-size:9pt;>↔ <font color='green'></font><a href=$record class='head'> ".nl2br($data[subject])."</a> </span></font> </td>
</tr>
</table>";}
mysql_close();
?>
인터뷰 란이 있습니다.
자바스크립트를 이용해서 메뉴를 클릭하면 아이프레임안의 문서를 이동시키는 형식으로 되어있구요
인터뷰란으로 이동하시면 인터뷰게시판의최근목록 표시하고 제목 클릭시 새창으로 띄우게 되어있는데
새창띄우기중 <a href = '#' 때문에 새창이 뜨면서 기존페이지가 #버튼때문에 리로드 되는것 같습니다.
페이지를 리로드 안하고 새창으로 띄울방법이 없을까요?
아래는 최근제목 클릭시 새창띄우는 소스입니다.
<?
mysql_connect("localhost","아이디","비밀번호");
mysql_select_db("디비네임");
$result=mysql_query("select * from zetyx_board_게시판명 order by no desc limit 10");
while($data=mysql_fetch_array($result))
{
// 여기서부터
$record = "http://hanchaeyoung.cafe24.com/bg_image/hnc/bbsview01.php?id=게시판명&no=$data[no]";
$record = "''onclick=window.open('$record&run_window=true','detail_view','width=350,height=460,scrollbars=yes')";
// 여기까지가 새창띄우기
$data[subject] = stripslashes($data[subject]);
$comment = stripslashes($data[total_comment]);
if(0<$comment != ""){
$comment = "($comment)";
}else{
$comment = "";
}
$max = 45; //제목을 가져올 때 숫자보다 길면 ..으로 표시하라는 명령입니다.
$count = strlen($data[subject]);
if($count >= $max) {
for ($pos=$max;$pos>0 && ord($new[subject][$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$data[subject] = substr($data[subject], 0, $max) . "..";
else
$data[subject] = substr($data[subject], 0, $max+1) . "..";
}
else {
$data[subject] = "$data[subject]";
}
echo " <style type="text/css">
a { font: 9pt 갈잎9; text-decoration: none; color: black ; }
a:hover { text-decoration: none; color: black ; }
</style>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" height='18'>
<font color=black><span style=font-size:9pt;>↔ <font color='green'></font><a href=$record class='head'> ".nl2br($data[subject])."</a> </span></font> </td>
</tr>
</table>";}
mysql_close();
?>
댓글 2
-
에지
2005.03.13 18:06
-
강헌도
2005.03.13 19:15
크윽! 정말 감사하빈다 (__)
임시방편으로 아이프레임안의 문서에 책갈피를 넣고 거기로 이동하게끔 했었는데 그렇게 해도 화면에 밑으로
내려가서 보기가 영 안좋았거든요
깔끔학 해결되었네요 ^^ 정말 감사합니다~
를
$record = "javascript:void(window.open('$record&run_window=true','detail_view','width=350,height=460,scrollbars=yes'));";
으로 바꿔보세요.