iframe - Replace part of a url with jquery | Soundcloud player -
i want replace "visual=true"
"visual=false"
in each link starts "https://w.soundcloud.com/player/?url=". possible? want force embedded soundcloud players in blog change style (example:http://jsfiddle.net/grey2/).
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3a//api.soundcloud.com/tracks/84808541&auto_play=false&hide_related=false&visual=true"></iframe>
is there way jquery?
you can use txt.replace('search', 'replace')
perform string replace , txt.indexof('search')
find if string contains pattern search for.
this code should work you:
$("iframe").each(function() { var src = $(this).attr('src'); if(src.indexof('https://w.soundcloud.com/player/?url=') != -1 && src.indexof('visual=true') != -1) { $(this).attr('src', src.replace('visual=true', 'visual=false')); } });
because assigning new src
reloads iframe, hence creating http request i've added additional check if action should performed && src.indexof('visual=true') != -1
. replaces src
whenever it's needed leaving other iframes
untouched.
Comments
Post a Comment