[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