2014-02-28 99 views
0

我需要通過單擊ahref打開iframe窗口。這是我的代碼,我需要以iframe的形式打開ahref的鏈接。如何通過單擊URL打開iframe

任何人都可以請幫我這麼做嗎?

代碼:

function selectRepair() 
    { 
      $this->content_jscript = <<<End_Of_String 

End_Of_String; 


     $data = graphsCreationSQL::getRepairList(); 
     $reapirList = ""; 
     foreach ($data as $row) 
     { 
      $reapirList .= "<a href='create-graphs-repair.php?{$this->htmlID_type}={$this->type_generategraphs}&{$this->htmlID_reapirName}=$row->clientName'>$row->clientName</a></br>"; 
     } 


     $this->content_html = <<<End_Of_String 

          {$reapirList} 

End_Of_String; 
    } 
+0

什麼是 「窗口」 您的需要是什麼呢?一個彈出窗口或iframe? – TrungDQ

回答

1

沒有100%地肯定這是否會穿過URL的角度看工作,我的基本JavaScript是有點生疏,但你應該希望能夠找出一些適用於此的東西。

foreach ($data as $row) 
{ 
    $repairList .= "<a href=\"#\" onclick=\"makeIFrame('create-graphs-repair.php?{$this->htmlID_type}={$this->type_generategraphs}&{$this->htmlID_reapirName'}=$row->clientName)\">$row->clientName</a>" 
} 

然後在Javascript

function makeIFrame(url) { 
    iframe = document.createElement("iframe"); 
    iframe.setAttribute("src", url); 
    iframe.style.width = 640+"px"; 
    iframe.style.height = 480+"px"; 
    document.body.appendChild(iframe); 
} 
+0

請使用小寫的標籤名稱。 – Raptor

+0

我試過,但它不適用於我。我需要通過單擊URL打開iframe。 – devuser

+0

@devuser我不完全明白你的意思是「通過單擊URL打開iframe」。你是否需要將它放在一個帶有iframe的獨立頁面中,或者是否應該顯示在用戶所在的頁面上? – SCB