WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   JavaScript function problem.. (http://www.wcm.at/forum/showthread.php?t=122768)

reichr 21.01.2004 15:08

JavaScript function problem..
 
folgende function für bbcode insert in ein textarea:





PHP-Code:


<script language="JavaScript">
<!--
function 
() {
return;
}


function 
DoPrompt(action) {
        var 
revisedMessage;
        var 
currentMessage document.REPLIER.post_text.value;


        if (
action == "url") {
        var 
thisURL prompt("""http://");
        var 
thisTitle prompt("Geben Sie jetzt den Titel der URL ein.""web page");
var 
urlUBBCode "[url="+thisURL+"]"+thisTitle+"[/url]";
        
revisedMessage currentMessage+urlUBBCode;
        
document.REPLIER.post_text.value=revisedMessage;
        
document.REPLIER.post_text.focus();
        return;
        } 

im grund funz der code wie im wcm forum .. nur wenn ich die function aufrufe, dann nichts reinschreibe bekomme ich den bbcode schnippsel + den wer NULL zurück... wie kann ich das unterbinden?

jak 21.01.2004 15:34

Am einfachsten ist es wohl du machst vorher einfach eine Abfrage:
if(thisURL=NULL){thisURL="";}
Sollte gehen.

Jak

reichr 21.01.2004 15:41

...
 
mmhh. könntest du ma ev. nu beim verschachteln helfen ;)

Flink 21.01.2004 15:54

Re: JavaScript function problem..
 
Zitat:

Original geschrieben von reichr
""+thisTitle+"
Da stimmt mit den Hochkommas (") etwas nicht.

reichr 21.01.2004 15:59

Re: Re: JavaScript function problem..
 
ach des vergis!
der schreibts durch den wcm bbcode falsch her ;)





Zitat:

Original geschrieben von Flink
Da stimmt mit den Hochkommas (") etwas nicht.

Flink 21.01.2004 16:24

Code:

if (action == "url") {
        var thisURL = prompt("", "http://");
        var thisTitle = prompt("Geben Sie jetzt den Titel der URL ein.", "web page");
var urlUBBCode = ""+thisTitle+"";
        if (thisURL == NUL)
          thisURL = "";
        ...

        revisedMessage = currentMessage+urlUBBCode;
        document.REPLIER.post_text.value=revisedMessage;
        document.REPLIER.post_text.focus();
        return;
        }


reichr 21.01.2004 16:35

...
 
danke..mmh.. da bekomm ich aber nen laufzeitfehler ?

_m3 21.01.2004 17:05

Wie waers mit "-escapen?
Also:
var urlUBBCode = "<a href=\"http.......

jak 21.01.2004 17:28

Re: ...
 
Zitat:

Original geschrieben von reichr
danke..mmh.. da bekomm ich aber nen laufzeitfehler ?
Das liegt daran, daß Flinx beim null ein "l" vergessen hat.

Jak

reichr 21.01.2004 17:38

...
 
tja leider das mid dem 2. "l" hab i ma auch gedacht ghabt.. tut trotzdem net :confused:


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag