请查看此代码?为什么我会得到对象xpected错误?谢谢......
var object_url = "http://test.com/flash/custom-freechat/";
var param_url = "category=boy&subcategory=18_22&tags=boy,18_22&ismember=false&appletbrand=jasmin&subbrand=livejasmin&size=1&appletcol=&txtcolor1=&txtcolor2=&txtcolor3=&txtcolor4=&txtcolor5=&txtcolor6=&txtcolor7=&txtcolor8=&txtcolor9=&txtcolor10=&membcol=&guestcol=&asc=GGGGGG&lowCamFeed=false&muteAudio=false&as=0111111011110010&ato=0&isproxy=1&sessionid=572e1f4258ca212116c2ea18de9ddee0&appletroot=" + object_url + "&appletlang=appletlang.xml&appletservers=servers069.xml&freeskin=appletskin.swf&appleturls=appleturls020.xml&appletstream=sharevideo_livejasmin009.swf&tipAnim=3.swf&nxt=exit_chat&performerid=TooHotJack&type=40&serverid=inner4q7opo85n9f0d5q7o4psli6e2712msv9&psid=awempire&pstour=t1&psprogram=REVS&pstool=&isad=true&livefeed=livefeed&issb=1&nodeid=HUBUD&memberip=109.71.162.34@583a56ac26afb30b952b3e0ea39bf66f&proxyip=109.71.162.193:8080&";
function init() {
document.getElementById('object_container').innerHTML = "<object width=\"710px\" height=\"284px\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"flash\"><param value=\"" + object_url + "memberchat001.swf\" name=\"movie\"><param value=\"high\" name=\"quality\"><param value=\"always\" name=\"AllowScriptAccess\"><param value=\"\" name=\"bgcolor\"><param value=\"" + param_url + "\" name=\"FlashVars\"><embed width=\"710px\" height=\"284px\" flashvars=\"" + param_url + "\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" quality=\"high\" bgcolor=\"\" allowscriptaccess=\"always\" src=\"" + object_url + "memberchat001.swf\"></object>";
}
window.onload = init;
我这样调用这个脚本:我无法编辑脚本,因为它来自另一台服务器,一个联盟计划。我只能按照我称之为的方式进行编辑,如下所示:
<script type="text/javascript" language="javascript" src="http://test.com/fca/scripts.php?size=1&flags=1&appletcol=7A0000&txtcolor1=00CCFF&txtcolor2=FFCC00&txtcolor3=AAAAFF&txtcolor4=FFFFFF&txtcolor5=FF8484&txtcolor6=FFCC00&txtcolor7=FFCC00&txtcolor8=FFFFFF&txtcolor9=FFFFFF&txtcolor10=FFCC00&membcol=A180C5&guestcol=F06724&addcol1=850000&addcol2=7E0101&addcol3=E33335&addcol4=400000&addcol5=C10A09&addcol6=920000&addcol7=900000&psid=.....&psprogram=PPS&pstour=t1&campaign_id=32339&pstool=61_1&muteAudio=1&site=jsm"></script>
**<div id="object_container"></div>**
答案 0 :(得分:0)
最可能的问题是页面上没有“id”值为“object_container”的元素。
答案 1 :(得分:0)
window.onload
并不意味着DOM已在所有浏览器上准备就绪。当您标记问题jquery时,请将其替换为
$(document).ready(function(){
$('div#object_container').html('your string to set innerHTML');
});
答案 2 :(得分:0)
可能防病毒软件阻止了任何内容。如果我从object_url中取出一个短片段并在google上搜索它,则会有一些结果,具体取决于恶意软件:google: /flash/custom-freechat/
答案 3 :(得分:0)
此代码是否在包含其他代码的页面上?在页面上的另一个脚本执行后,脚本可能会覆盖window.onload
,然后另一个脚本的事件处理程序可能会失败,因为必需的window.onload
处理程序没有运行。如果是这种情况,将此脚本放在联盟会员脚本之前可能会修复该页面:
if(window.addEventListener) {
window.onload && window.addEventListener('load', window.onload, false);
} else {
window.onload && window.attachEvent('onload', window.onload);
}
window.onload = null;
另一种可能性是init
函数在名称上与同一页面上的另一个脚本冲突。如果是这种情况,除了将联盟会员脚本加载到iframe中的单独文档(或修复页面上的其他脚本)之外别无选择。
答案 4 :(得分:-1)
网站管理员,
为什么javascript scr有php
src="http://live-cams-1.livejasmin.com/fca/scripts.php?
你能先解决这个问题。
然后对object_container进行空检查。