|
|
|
อยากถามเรื่อง JavaScript .... replace html tag ...strip_tags |
|
|
|
|
|
|
|
Code
<script language="JavaScript">
function strip_tags(str) {
return str.replace(/<\/?[^>]+>/gi, "");
}
alert(strip_tags('<b>สวัสดีครับ</b>'));
</script>
|
|
|
|
|
Date :
2010-02-02 09:05:37 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอคุณนะคราบ แต่งงตรงคำว่า /<\/?[^>]+>/gi มันคืออะไรหรือคราบ อยากทราบอะคราบ และอีกอย่างอะคราบ คือว่า ผมอยากได้ <p></p> อะคราบ ไม่ใช่ <b></b> อะคราบ ช่วยหน่อยนะคราบ
|
|
|
|
|
Date :
2010-02-02 09:24:41 |
By :
kidkitty007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขใหม่ครับ
<script language="JavaScript">
function strip_tags(html){
if(arguments.length < 3) {
html=html.replace(/<\/?(?!\!)[^>]*>/gi, '');
} else {
var allowed = arguments[1];
var specified = eval("["+arguments[2]+"]");
if(allowed){
var regex='</?(?!(' + specified.join('|') + '))\b[^>]*>';
html=html.replace(new RegExp(regex, 'gi'), '');
} else{
var regex='</?(' + specified.join('|') + ')\b[^>]*>';
html=html.replace(new RegExp(regex, 'gi'), '');
}
}
var clean_string = html;
return clean_string;
}
alert(strip_tags('<em>สวัสดีครับ</em>'));
</script>
|
|
|
|
|
Date :
2010-02-02 09:33:23 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณอีกครั้งนะคราบ แต่ผมลงใส่ดูแล้ว alert ทำได้ แต่ทำไม การส่งค่าแบบตัวแปรมันไม่ได้อะคราบ ตัวอย่างเช่น
var divPostEditorContents = document.getElementById("divPostEditorContents").innerHTML;
โดยที่ ตัวแปร divPostEditorContents = "<p><img src="images_webboard/images_emotion/pic_ZuvS3mBGBEPGZA.gif" /></p>
<p><img src="images_webboard/images_emotion/pic_T45AVM3YJCxAd8.gif" /></p>";
งงมาก ๆ เลยคราบ
แล้วมาใส่โค๊ดพี่มันไม่มีค่าอะไรเลย ช่วยหน่อยนะคราบ ขอบคุณมาก
|
|
|
|
|
Date :
2010-02-02 09:45:32 |
By :
kidkitty007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
/***************************************************
STRIP HTML TAGS
****************************************************/
function strip_tags(html){
//PROCESS STRING
if(arguments.length < 3) {
html=html.replace(/<\/?(?!\!)[^>]*>/gi, '');
} else {
var allowed = arguments[1];
var specified = eval("["+arguments[2]+"]");
if(allowed){
var regex='</?(?!(' + specified.join('|') + '))\b[^>]*>';
html=html.replace(new RegExp(regex, 'gi'), '');
} else{
var regex='</?(' + specified.join('|') + ')\b[^>]*>';
html=html.replace(new RegExp(regex, 'gi'), '');
}
}
//CHANGE NAME TO CLEAN JUST BECAUSE
var clean_string = html;
//RETURN THE CLEAN STRING
return clean_string
|
|
|
|
|
Date :
2010-08-18 18:35:29 |
By :
123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|