login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Iframe

Offline Skelton - 18/09/2007 09:45 (laatste wijziging 18/09/2007 09:47)
Avatar van SkeltonNieuw lid Ik heb volgende stuk script wat steeds een iframe hidden moet maken en dan een nieuw iframe aanmaken. Het iframe verdwijnt wel, maar er wordt geen nieuw aangemaakt.
  1. var par = window.parent.document;
  2.  
  3. //hide old iframe
  4. var iframes = par.getElementsByName("iframe_certificate");
  5. var iframe = iframes[iframes.length - 1];
  6. iframe.setAttribute("class","hidden");
  7.  
  8. // create new iframe
  9. var new_iframe = par.createElement("iframe_certificate");
  10. new_iframe.setAttribute("name","iframe_certificate");
  11. new_iframe.src = "index.php'.request_query_string("system/ajax/uploadcertifacte.php",$current_language, $db).'&sid='.$sid.'";
  12. new_iframe.frameBorder = "0";
  13. par.getElementById("iframe_container_certificate").appendChild(new_iframe);


  1. <div id="iframe_container_certificate">
  2. <iframe name="iframe_certificate" src="index.php'.request_query_string("system/ajax/uploadcertificate.php",$current_language, $db).'&sid='.$certificate_picture.'" frameborder="0"></iframe>
  3. </div>


Hoplijk kan ziet iemand mijn fout staan.

4 antwoorden

Gesponsorde links
Offline jerone - 18/09/2007 09:52 (laatste wijziging 18/09/2007 09:56)
Avatar van jerone JS gevorderde volgens mij op lijn 11 (met .src) maak je foutief gebruik van de " en de '

Ik denk da je zoiets wil   
  1. new_iframe.src = "index.php" + .request_query_string('system/ajax/uploadcertifacte.php',$current_language, $db) + ".&sid=" + .$sid.;
Offline Skelton - 18/09/2007 10:06
Avatar van Skelton Nieuw lid Nee, toch niet. De javascript staat in een echo.
Offline jerone - 18/09/2007 10:17 (laatste wijziging 18/09/2007 10:21)
Avatar van jerone JS gevorderde ah ok,
ik heb j code in FF gezet en kreeg deze error in FireBug:
firebug schreef:
Index or size is negative or greater than the allowed amount" code: "1

Dit slaat dus op regel 5 bij jouw code.

Daarnaast bestaat "class" niet en moet waarschijnlijk "visibility" zijn.
Offline Skelton - 18/09/2007 10:27
Avatar van Skelton Nieuw lid Ik gebruik ook firebug en die geeft geen fout.

Heb je soms het attribuut name in het iframe aangepast? want anders krijg je inderdaad die fout om dat getElementsByName() naar het attribuut name zoekt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.162s