感谢您的回复。@Marc,很高兴知道我不会发疯。
我确实发现设置窗口模式属性(Tumblr 在输出视频代码时不会本机执行)工作正常......但它必须是opaque
而不是transparent
.
使用原始视频字符串 ( <object><params /><embed /></object>
),这是我想出的非常适合我的解决方案:
/* Add wmode = opaque
-------------------------------------------------------*/
if( ! player.match(/name="wmode"/))
player = player.replace(/<param/, '<param name="wmode" value="opaque" /><param');
if( ! player.match(/wmode="(transparent|opaque)"/))
player = player.replace(/\/><\/object>/, 'wmode="opaque" /></object>');
player = player.replace('wmode="transparent"', 'wmode="opaque"');
player = player.replace('name="wmode" value="transparent"', 'name="wmode" value="opaque"');
现在,只要启用了 javascript,windows 上的 flash 视频就很好地位于所需的 div 后面。
再次感谢您提供的所有答案。