html en php in IE8 win7

Status
Niet open voor verdere reacties.

Jiheld

Gebruiker
Lid geworden
27 dec 2009
Berichten
5
Hoi allemaal,

Ik ben bezig met een arcade site. en heb een test en een main site.

nu heb ik een php code gemaakt.

PHP:
<?php

if (!defined('IN_PHPBB'))
{
    exit;
}

global $user, $db;


if ($user->data['is_registered']){
$dat = $user->data['user_id'];
$link = '<iframe src ="http://www.come2play.com/channel_auth.asp?channel_id=33202&uid=';
$link .= $dat;
$link .= '&nick_name=';
$link.= $user->data['username'];
$link .='&auth_sig=';
$channel = '23b7f054e101a14674b51c9f0d7dfee2';
$combine = $dat|$channel;
$combimix= md5($combine);
$link .= $combimix ;
$link .='" width="850" name="galleryframe" id="galleryframe" height="520" frameborder="0" scrolling="no" allowtransparency="true" >';
$link .='<p>Your browser does not support iframes.</p>';
$link .='</iframe>';
}else{
$link .= '<center> You need to be logd in to see this iframe';
}

// Assign specific vars
$template->assign_vars(array(
   'I_FRAME'                 => $link,
   ));
$template->set_filenames(array(
    'body' => 'portal/block/multiplay.html',
    ));
?>

samen met een HTML code

HTML:
<script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
 
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
 
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
 
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
 
    <body onLoad="MM_preloadImages('styles/X-TremeRed/theme/images/buttons/players_2.png', 'styles/X-TremeRed/theme/images/buttons/games_3.png', 'styles/X-TremeRed/theme/images/buttons/rewards_2.png', 'styles/X-TremeRed/theme/images/buttons/stats_2.png')">
<center>
<table cellspacing="0" width="100%">
<tr>
<td ALIGN="center">{I_FRAME}</td>
</tr>
<tr>
<td valign="top" align="center">
    
 
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=1" target="galleryframe" onMouseOver="MM_swapImage('games','','styles/X-TremeRed/theme/images/buttons/games_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/games_4.png" alt="games" name="games" width="100" height="40" border="0"></a>
       
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=2" target="galleryframe" onMouseOver="MM_swapImage('Player','','styles/X-TremeRed/theme/images/buttons/players_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/player_1.png" alt="Players" name="Player" width="100" height="40" border="0"></a>
           
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=3" target="galleryframe" onMouseOver="MM_swapImage('rewards','','styles/X-TremeRed/theme/images/buttons/rewards_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/rewards_1.png" alt="Rewards" name="rewards" width="100" height="40" border="0"></a>
           
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=4" target="galleryframe" onMouseOver="MM_swapImage('statistics','','styles/X-TremeRed/theme/images/buttons/stats_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/stats_1.png" alt="statistics" name="statistics" width="100" height="40" border="0"></a>
	
	</td>
</tr>
</table>
</center>

er zitten 4 buttons in. nu op de test site als ik op een button click, komt deze gewoon op dezelfde window, nu heb ik beide codes naar de main pagina geplaatst en als ik dan op een button click, komt er een nieuwe window.
In FF werkt het perfect. maar in IE8 is dit wel een probleem,

iemand een idee?

Cheerz
 
Laatst bewerkt door een moderator:
Je probleem is waarschijnlijk IE8 :)

Grote kans dat er iets mis is met je javascript, probeer eens de JQuery library te gebruiken ipv zelf iets te schrijven, die houdt rekening met zo'n beetje alle browsers en werkt bijna altijd goed.
 
Als je meer met Javascript wil gaan doen is het misschien de moeite om daar eens iets aan te gaan doen dan ;)

Ik heb geen idee hoe het zit met al die honderden browser-quircks en welke precies voor dit probleem zorgt dus ik kan je verder niet helpen.

Heb je een link naar de site? Dan kunnen we het ook zelf even bekijken :)
 
http://testing.gamerscafe.nl/portal_pages.php

try again plz.

the php file:

Code:
<?php

if (!defined('IN_PHPBB'))
{
    exit;
}

global $user, $db;


if ($user->data['is_registered']){
$dat = $user->data['user_id'];
$link = '<iframe src ="http://www.come2play.com/channel_auth.asp?channel_id=33202&uid=';
$link .= $dat;
$link .= '&nick_name=';
$link.= $user->data['username'];
$link .='&auth_sig=';
$channel = '23b7f054e101a14674b51c9f0d7dfee2';
$combine = $dat|$channel;
$combimix= md5($combine);
$link .= $combimix ;
$link .='" width="850" name="galleryframe" id="galleryframe" height="520" frameborder="0" scrolling="no" allowtransparency="true" >';
$link .='<p>Your browser does not support iframes.</p>';
$link .='</iframe>';
}else{
$link .= '<center> You need to be logd in to see this iframe';
}

// Assign specific vars
$template->assign_vars(array(
   'I_FRAME'                 => $link,
   ));
$template->set_filenames(array(
    'body' => 'portal/block/multiplay.html',
    ));

name="galleryframe" id="galleryframe"

Code:
<script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
 
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
 
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
 
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
 
    <body onLoad="MM_preloadImages('styles/X-TremeRed/theme/images/buttons/players_2.png', 'styles/X-TremeRed/theme/images/buttons/games_3.png', 'styles/X-TremeRed/theme/images/buttons/rewards_2.png', 'styles/X-TremeRed/theme/images/buttons/stats_2.png')">
<center>
<table cellspacing="0" width="100%">
<tr>
<td ALIGN="center">{I_FRAME}</td>
</tr>
<tr>
<td valign="top" align="center">
    
 
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=1" target="galleryframe" onMouseOver="MM_swapImage('games','','styles/X-TremeRed/theme/images/buttons/games_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/games_4.png" alt="games" name="games" width="100" height="40" border="0"></a>
       
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=2" target="galleryframe" onMouseOver="MM_swapImage('Player','','styles/X-TremeRed/theme/images/buttons/players_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/player_1.png" alt="Players" name="Player" width="100" height="40" border="0"></a>
           
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=3" target="galleryframe" onMouseOver="MM_swapImage('rewards','','styles/X-TremeRed/theme/images/buttons/rewards_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/rewards_1.png" alt="Rewards" name="rewards" width="100" height="40" border="0"></a>
           
        <a href="http://www.come2play.com/player_gallery_frame.asp?channel_id=33202&t=4" target="galleryframe" onMouseOver="MM_swapImage('statistics','','styles/X-TremeRed/theme/images/buttons/stats_2.png',1)" onMouseOut="MM_swapImgRestore()">
        <img src="styles/X-TremeRed/theme/images/buttons/stats_1.png" alt="statistics" name="statistics" width="100" height="40" border="0"></a>
	
	</td>
</tr>
</table>
</center>

all the buttons has target="galleryframe"

nog steeds hetzelfde probleem. :(
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan