Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Rimpiazzo tag

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Rimpiazzo tag

    Per inserire attraverso un form dei tag faccio in questo modo che poi associo ad un link
    codice:
    	if ((code != "") && (code == "EMAIL")) {
    		insertText = prompt("Inserite il titolo della E-mail", "");
    			
    			if ((insertText != null) && (insertText != "")){
    				insertCode = prompt("Inserire l'indirizzo E-mail che desiderate aggiungere", "");
    					
    					if ((insertCode != null) && (insertCode != "")){					
    					document.topicform.Articolo.value += "[" + code + "=" + insertCode + "]" + insertText + "[/" + code + "]";
    				}
    			}
    	}
    	if ((code != "") && (code == "ABBREV")) {
    		insertText = prompt("Inserite la parola abbreviata", "");
    			
    			if ((insertText != null) && (insertText != "")){
    				insertCode = prompt("Inserire la parola completa", "");
    					
    					if ((insertCode != null) && (insertCode != "")){					
    					document.topicform.Articolo.value += "[" + code + "=" + insertCode + "]" + insertText + "[/" + code + "]";
    				}
    			}
    	}
    
     [img]im/editor_image.gif[/img] [img]im/editor_abbreviation.gif[/img]
    e poi per inserire nel db il codice con i tag giusti faccio ancora così:
    codice:
    Do While NOT InStr(1, strMessage, "[EMAIL=", 1) = 0 AND NOT InStr(1, strMessage, "[/EMAIL]", 1) = 0
    					    	
    	lngLinkStartPos = InStr(1, strMessage, "[EMAIL=", 1)
    	lngLinkEndPos = InStr(lngLinkStartPos, strMessage, "[/EMAIL]", 1) + 8
    	strMessageLink = Trim(Mid(strMessage, lngLinkStartPos, (lngLinkEndPos - lngLinkStartPos)))	
    	strTempMessageLink = strMessageLink
    	
    	strTempMessageLink = Replace(strTempMessageLink, "[EMAIL=", "<a href=""mailto:", 1, -1, 1)
    	strTempMessageLink = Replace(strTempMessageLink, "[/EMAIL]", "</a>", 1, -1, 1)
    	strTempMessageLink = Replace(strTempMessageLink, "]", """>", 1, -1, 1)
    	
    	strMessage = Replace(strMessage, strMessageLink, strTempMessageLink, 1, -1, 1)		
    Loop
    
    Do While NOT InStr(1, strMessage, "[ABBREV=", 1) = 0 AND NOT InStr(1, strMessage, "[/ABBREV]", 1) = 0
    					    	
    	lngLinkStartPos = InStr(1, strMessage, "[ABBREV=", 1)
    	lngLinkEndPos = InStr(lngLinkStartPos, strMessage, "[/ABBREV]", 1) + 8
    	strMessageLink = Trim(Mid(strMessage, lngLinkStartPos, (lngLinkEndPos - lngLinkStartPos)))	
    	strTempMessageLink = strMessageLink
    	
    	strTempMessageLink = Replace(strTempMessageLink, "[ABBREV=", "<abbr title=""" , 1, -1, 1)
    	strTempMessageLink = Replace(strTempMessageLink, "[/ABBREV]", "</abbr>", 1, -1, 1)
    	strTempMessageLink = Replace(strTempMessageLink, "]", """>", 1, -1, 1)
    	
    	strMessage = Replace(strMessage, strMessageLink, strTempMessageLink, 1, -1, 1)		
    Loop
    
     strMessage= strMessage
    mentre per l'email non ho nessun problema con il tag abbreviazioni mi succede un pò di casino. Praticamente mi salva <abbr title""> [/ABBREV]
    Non riesco a trovare l'errore voi lo vedete???
    Giò

  2. #2
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Risolto

    lngLinkStartPos = InStr(1, strMessage, "[ABBREV=", 1)
    lngLinkEndPos = InStr(lngLinkStartPos, strMessage, "[/ABBREV]", 1) + 10
    Giò

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.