strstr("onlybell.cm",'.')
strstr 함수를 써서
해당 도메인에 . 앞에 도메인 타입만 뺄려고 하는데요
<script language="JavaScript">
안에 쓸려고 합니다.
방법이 없을까요?
답변 4개 / 댓글 10개
채택된 답변
+20 포인트
2014-05-20 (화) 15:43:09
var sitename = frm.DOMAIN.value.match(/\w+/);
답변에 대한 댓글 7개
퍼레버의리
2014-05-20 (화) 15:49:42
감사합니다 ㅠ,ㅠ 그런데 제가 원하는것은 ABC.com 이면 도메인 타입 com을 원하는것이기 때문에 strstr함수를 쓴건데 ㅠ,ㅠ
2014-05-20 (화) 15:54:55
var sitename = frm.DOMAIN.value.replace(/\w+\./,'');
퍼레버의리
2014-05-20 (화) 16:00:15
정말 죄송합니다. 만약에 ABC.com로 입력하면 com이 나오는데 ㅠ,ㅠ ABC로 입력하면 ABC로 나오네요 ㅠ,ㅠ Null 값으로 나와야 하는데 ㅠ,ㅠ 답편해주신 문법은 저도 정말 몰라서 ㅠ,ㅠ 죄송합니다 ㅠ,ㅠ
2014-05-20 (화) 16:06:34
var sitename = frm.DOMAIN.value.replace(/\w+\.?/,'');
퍼레버의리
2014-05-20 (화) 16:10:07
아 정말 감사합니다 !!!! 혹시 이것은 한글는 방응 안하나요? 한글로 하면 도메인 로 입력하면 도메인 로 나와서ㅜㅜ
2014-05-20 (화) 16:19:13
var sitename = frm.DOMAIN.value.replace(/[^.]+\.?/,'');
퍼레버의리
2014-05-20 (화) 15:19:13
var domain_type = frm.DOMAIN.value;
var sitename = <?php strstr('$domain_type', '.', true);?>
정말 죄송합니다 ㅠ,ㅠ 완전 초보라 이것은 왜 안되는거죠 ? ㅠ,ㅠ
답변에 대한 댓글 3개
퍼레버의리
2014-05-20 (화) 15:20:27
name값인 DOMAIN 값을 변수 domain_type 안에 넣고 그다음 보이는 그대로 strstr함수 돌렸는데 sitename에 저장이 안되네요 ㅠ,ㅠ
PWneo
2014-05-20 (화) 15:33:55
var sitename = <?php strstr('$domain_type', '.', true);?>
이 아니라
var sitename = <?php echo strstr('$domain_type', '.', true);?>
가 되어야합니다.
해당 함수는 별도의 출력기능 없이 결과값을 변수로 반환하는 함수입니다. 바로 출력하시려면 앞에 echo를 붙여주시면 됩니다.
또는 php.ini 설정에 allow_short_tags 가 on으로 되있다면 아래와 같이도 표현 가능합니다.
var sitename = <?=strstr('$domain_type', '.', true); ?>
php 구문이 들어갈 위치가 html 태그 안이든 javascript 안이든 서버에서는 php구문을 처리해서 결과물을 클라이언트(브라우저)로 전송해서 보여주기 때문에 출력할 내용이 브라우저에서 정상적으로 해석만 가능하다면 어떠한 방법을 사용하셔도 상관 없습니다.
이 아니라
var sitename = <?php echo strstr('$domain_type', '.', true);?>
가 되어야합니다.
해당 함수는 별도의 출력기능 없이 결과값을 변수로 반환하는 함수입니다. 바로 출력하시려면 앞에 echo를 붙여주시면 됩니다.
또는 php.ini 설정에 allow_short_tags 가 on으로 되있다면 아래와 같이도 표현 가능합니다.
var sitename = <?=strstr('$domain_type', '.', true); ?>
php 구문이 들어갈 위치가 html 태그 안이든 javascript 안이든 서버에서는 php구문을 처리해서 결과물을 클라이언트(브라우저)로 전송해서 보여주기 때문에 출력할 내용이 브라우저에서 정상적으로 해석만 가능하다면 어떠한 방법을 사용하셔도 상관 없습니다.
퍼레버의리
2014-05-20 (화) 15:51:20
죄송합니다 ㅠ,ㅠ var sitename = <?php echo strstr('$domain_type', '.', true);?> 이것도 해보았지만 ,ㅠㅠ 반응이 없습니다 ㅠ,ㅠ
Copy
<script>
var sitename = "<?php echo strstr('onlybell.cm', '.', true);?>"
</script>
2014-05-20 (화) 15:08:16
아무련 관련이 없습니다.
<?
$one = strstr("onlybell.cm",'.');
?>
<script language="JavaScript">
자바내용안에
<?=$one?>
</scrip>
이렇게 사용해도 무방 합니다.
<?
$one = strstr("onlybell.cm",'.');
?>
<script language="JavaScript">
자바내용안에
<?=$one?>
</scrip>
이렇게 사용해도 무방 합니다.
답변을 작성하려면 로그인이 필요합니다.