[Javascript] Selecting certain areas of text in a string
Troy III Ajnej
trojani2000 at hotmail.com
Wed Mar 11 15:13:14 CDT 2009
Hello Mr. Guillaume,
wellcome to the list.
If you arre sure that the rest of parameters will allways stay the same
than you could, among other go this way:
1. get the url of your object clip source and asign it to some var like:
var my_url= //your [object].src which in this case would be:
"../pluginsv/mediaplayer.swf?file=http://www.somesite.com/video/somevideo.flv&autostart=true&displayheight=202&allowfullscreen=over&controlbar=over&usefullscreen=true&backcolor=0x121212&frontcolor=0xffffff&lightcolor=0x000000&bufferlength=10"
2. extract the current path of the current clip that needs to be changed
and asign it to some other string, like:
var curr_url =
my_url.substring( my_url.indexOf("http://"), my_url.indexOf("&autostart"));
alert(curr_url);
//alertbox should display: http://www.somesite.com/video/somevideo.flv
3. Than, depending on the method you are using to compose the new
source locator of a different clip, take that value and pas it to some var
for replacement, or if you are setting it manually, do this:
var new_url =
my_url.replace(curr_url,"http://www.othersite.com/video/othervideo.flv");
alert(new_url) // will give you the full string of parameters containing
the url you've now specified.
p.s.:
Needless to mention, but for new source to take effect, state:
[yourobject].src = new_url;
Regards,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Troy III
progressive art enterprise
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> To: javascript at lists.evolt.org
> Date: Tue, 10 Mar 2009 16:35:56 +0100
> From: javascript at webdesignofficina.com
> Subject: [Javascript] Selecting certain areas of text in a string
>
>
> Hi there,
>
> Currently trying to change the url of an embedded element in a page...
> My problem is that many other parameters are passed along the url of
> the object, in the src property:
>
> src="../pluginsv/mediaplayer.swf?file=http://www.somesite.com/video/somevideo.flv&autostart=true&displayheight=202&allowfullscreen=over&controlbar=over&usefullscreen=true&backcolor=0x121212&frontcolor=0xffffff&lightcolor=0x000000&bufferlength=10"
>
> I'd like to only rewrite this part: file=http://www.somesite.com/
> video/somevideo.flv
> Rest of the parameters should remain untouched...
>
> I know I should use String.replace, something like:
>
> var str="somevideo.flv!";
> document.write(str.replace(/somevideo.flv/,"othervideo.flv"));
>
> But I have absolutely no idea on how target this piece of text only in the
> whole src="...", starting from ending file path, from / to .flv
>
> Any help would be greatly appreciated.
>
> Thank you.
>
> Best regards,
>
> Guillaume Stricher
> _______________________________________________
> Javascript mailing list
> Javascript at lists.evolt.org
> http://lists.evolt.org/mailman/listinfo/javascript
_________________________________________________________________
Windows Live™: Life without walls.
http://windowslive.com/explore?ocid=TXT_TAGLM_WL_allup_1a_explore_032009
More information about the Javascript
mailing list