2011-10-02 72 views
0

評論表單=>CakePHP:如何重定向到一個新的網頁與HTML錨點<a> ...</a>?

echo $this->Form->create('Comment',array('url'=>array('controller' => 'comments', 'action' =>'add', $listposts['Post']['id']))); 

echo $this->Form->input('post_id',array('type'=>'hidden','style'=>'width:30%','value'=>$listposts['Post']['id'])); 
echo $this->Form->input('name',array('style'=>'width:30%')); 
echo $this->Form->input('email',array('style'=>'width:30%')); 
echo $this->Form->input('body',array('rows'=>'5')); 

echo $this->Form->end('Comment'); 

在註釋形式的身體領域,如果我像這樣輸入=>

<a href="www.google.com"> google </a> 

我得到了該網頁,但如果一個鏈接「谷歌」我點擊該鏈接,它不會重定向到www.google.com。爲什麼不重定向?

如果我將鼠標懸停該鏈接我看到=>

http://www.mysite.com/posts/view/www.google.com 

我怎樣才能重定向到www.google.com點擊該鏈接?

+2

噢,我的...這可能是一個很好的例子就是Chrome瀏覽器的(和Firefox 7的)「讓我們隱藏的http://在地址欄中輸入」功能是一個可怕的事情。看起來我們有人認爲http://是可選的,因爲他不必在瀏覽器中輸入它(嘿,它甚至沒有顯示出來!11) – ThiefMaster

回答

5

您需要製作網址「http://www.google.com」。由於沒有協議說明符,它會將href字段解釋爲相對鏈接,而不是指向另一個域的鏈接。

0

你可以使用CakePHP的HTML幫助:

<?php echo $this->Html->link('google', 'http://www.google.com'); ?> 
相關問題