CalippoMedlem sedan aug. 2002536 inlägg Hej
Hur trimmar man bort text med javascript?
-----------------------------------------------------
1. Om man har en textruta med innehållet:
javascript:openpWin('../cgi-bin/minsida.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')
hur trimmar man den så att det bara står:
Bach_208_Sheep_May_Safely_Graze_alto_sax
------------------------------------------------------
2. Om man har en textruta med innehållet:
javascript:openWin('../minsida/temp.htm','ba_208_sh_asx')
hur trimmar man den så att det bara står:
ba_208_sh_asx
-------------------------------------------------------
dectgapMedlem sedan sep. 20021 655 inlägg var str1 = "javascript:openpWin('../cgi-bin/minsida.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')";
var re1 = /javascript:openpWin\('\.\.\/cgi-bin\/minsida\.cgi\?(.*)'\)/
re1.exec(str1);
alert(RegExp.$1);
var str2 = "javascript:openWin('../minsida/temp.htm','ba_208_sh_asx')";
var re2 = /javascript:openWin\('\.\.\/minsida\/temp\.htm','(.*)'\)/;
re2.exec(str2);
alert(RegExp.$1);
CalippoMedlem sedan aug. 2002536 inlägg Kanon, den funka bra. En fråga till om du har lust:
Hur skriver man If satsen om det är så att innehållet kan variera mellan:
javascript:openpWin('../cgi-bin/minsida1.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')
och
javascript:openpWin('../cgi-bin/minsida2.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')
d.v.s det kan antingen stå minisida1.cgi eller minsida2.cgi
var re1 = /java script:openpWin\('\.\.\/cgi-bin\/minsida1\.cgi\?(.*)'\)/
var re1 = /java script:openpWin\('\.\.\/cgi-bin\/minsida2\.cgi\?(.*)'\)/
Jag vill att skriptet ska kunna välja rätt mellan de två olika beroende på vad det står i textrutan
---------------------------
dectgapMedlem sedan sep. 20021 655 inlägg var re1 = /java script:openpWin\('\.\.\/cgi-bin\/minsida[12]\.cgi\?(.*)'\)/
CalippoMedlem sedan aug. 2002536 inlägg Hmm, funka inte riktigt.
Jag skrev fel innan, råkade vända på namnen.
javascript:openpWin('../cgi-bin/0minsida.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')
eller
javascript:openpWin('../cgi-bin/1minsida.cgi?Bach_208_Sheep_May_Safely_Graze_alto_sax')
---------
Testade var re1 = /java script:openpWin\('\.\.\/cgi-bin\/minsida[12]\.cgi\?(.*)'\)/
och provade att ändra den till
var re1 = /java script:openpWin\('\.\.\/cgi-bin\/[12]minsida\.cgi\?(.*)'\)/
men de funka inte. Testade även
var re1 = /java script:openpWin\('\.\.\/cgi-bin\/[01]minsida\.cgi\?(.*)'\)/
men de funka inte heller.
CalippoMedlem sedan aug. 2002536 inlägg Sorry, det funka visst.
Jag råkade skriva fel:
Jag skriver java script utan mellanslag så jag missade ta bort det från din kod.
var re1 = /javascript:openpWin\('\.\.\/cgi-bin\/[01]minsida\.cgi\?(.*)'\)/
funkar utmärkt.
/tackar